从零学Java之关键字和保留字,明世隐给AD定规矩!

Posted 编程界明世隐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从零学Java之关键字和保留字,明世隐给AD定规矩!相关的知识,希望对你有一定的参考价值。

作者简介

作者名:编程界明世隐
简介:CSDN博客专家,从事软件开发多年,精通Java、javascript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!

目录

从零学Java(6)之字面量和常量
从零学Java(5)之关键字和保留字
从零学Java(4)之编程规范
从零学Java(3)之第一个实例HelloWorld
从零学Java(2)之搭建开发环境
从零学Java(1)之面向对象

引言

♀ 小AD:小明哥,前几天边学Java边学连招,我感觉上分如喝水,我这连招很熟练哦。
♂ 明世隐:跟明哥混,舒服吧!
♀ 小AD:舒服啊,回头请你喝奶茶!
♂ 明世隐:乖,懂事!
♀ 小AD:那今天整点啥?
♂ 明世隐:今天给你立规矩。
♀ 小AD:啥学代码还要立规矩,你吓到我了。
♂ 明世隐:你玩小鲁班的时候,有什么心得不?
♀ 小AD:不就打好连招就行了?
♂ 明世隐:那你就万年黄金!
♀ 小AD:哦。。这么多讲究。
♂ 明世隐:送你八个字,“远离刺客,关爱残血”;
♀ 小AD:远离刺客,我知道,比如猴子之类的,还有那个不要脸的兰陵王,真不知道什么心里的人,玩这个英雄。
♂ 明世隐:哟,发起牢骚来拉,谁规定不能玩兰陵王了,你倒是玩个元芳啊,天克兰陵王。
♀ 小AD:我不,我就玩小鲁班。“关爱残血”的“关爱”肯定是反意思,就是看到残血就往死里整。
♂ 明世隐:哈哈,那你的段位就上不去了。
♀ 小AD:那啥意思?
♂ 明世隐:就是看到对面残血的时候,不要上头,你AD的走位很关键,如果你光想着杀一个残血而失去好的位置,很可能会被对面集火反杀,然后导致团灭,射手不能光靠辅助保护,自己要注意走位。
♀ 小AD:嗯,那我倒是听说过,不过我没用过。
♂ 明世隐:就知道你是这样的。
♀ 小AD:那Java也要立规矩?
♂ 明世隐:要的,就是有些单词不能用,叫做关键字。
在这里插入图片描述

概念

关键字:Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等。
保留字:现版本Java中没有特殊含义,以后版本可能会作为关键字使用,或者现版本没有使用,以后版本也不使用,但是在其他编程语言中有特殊含义,不宜在Java中定义为变量名称等,容易混淆。

关键字的特点:

1.关键字字母全部都是小写。
2.常用的代码编辑器,比如Eclipse、idea 针对关键字有特殊的颜色标记,很直观。
3.常用的关键字:public、static、void 、main

♂ 明世隐:其实日常生活中,也有一些特殊含义的标示。比如特殊的电话号码,它们就可以看做是日常生活中的"关键字"。
♀ 小AD:说说看。
♂ 明世隐:110知道吗?
♀ 小AD:当然了是报警电话呀,你当我傻。
♂ 明世隐:120?
♀ 小AD:急救电话。
♂ 明世隐:119呢?
♀ 小AD:火警电话。
♂ 明世隐:看来你也没那么傻吗,这些特殊的电话,我们去办电话号码的时候,是不可能办的到的吧,因为这些都是国家政府规定的关键号码。
♀ 小AD:这个我知道,都是一些很重要的部门用的电话,不可能给别人用的。
♂ 明世隐:Java的关键字也是一个道理,这样应该好理解哈。
♀ 小AD:嗯,明白了
♂ 明世隐:同时,可以注意到,这些号码是不是分了不同的种类。
♀ 小AD:对,对应不同的部门。
♂ 明世隐:Java关键字也分了好几种。

在这里插入图片描述

关键字分类

1.访问控制

关键字说明
private私有的
protected受保护的
public公共的
default默认

2.类、方法和变量修饰符

关键字说明
abstract声明抽象
class
extends扩充,继承
final最终值,不可改变的
implements实现(接口)
interface接口
native本地,原生方法(非 Java 实现)
new新,创建
static静态
strictfp严格,精准
synchronized线程,同步
transient短暂
volatile易失

3.程序控制语句

关键字说明
break跳出循环
case定义一个值以供 switch 选择
continue继续
default默认
do运行
else否则
for循环
if如果
instanceof实例
return返回
switch根据值选择执行
while循环

4.错误处理

关键字说明
assert断言表达式是否为真
catch捕捉异常
finally有没有异常都执行
throw抛出一个异常对象
throws声明一个异常可能被抛出
try捕获异常

4.包相关

关键字说明
mport引入
package

5.基本类型

关键字说明
boolean布尔型
byte字节型
char字符型
double双精度浮点
float单精度浮点
int整型
long长整型
short短整型

6.变量引用

关键字说明
super父类,超类
this本类
void无返回值

7.保留关键字

关键字说明
goto是关键字,但不能使用
const是关键字,但不能使用

8.其他(个人认为不是关键字、也不是保留字,但是,如果尝试将它们用作Java中的标识符,仍然会生成编译时错误。)

标识符说明
null
true表示 boolean 变量的两个合法值中的一个
false表示 boolean 变量的两个合法值中的一个

♀ 小AD:哥,那我走?
♂ 明世隐:说什么呢?为什么要走。
♀ 小AD:这么多要记住,我记不了,我就记得1、2、3技能、还有个闪现,连血包我都经常忘记吃,你给我说这么多,我只好走咯。
♂ 明世隐:血包都忘记吃也太搞了吧。
♀ 小AD:没办法,站塔下我紧张。
♂ 明世隐:看起来几十个有点多,所以怕了是吧。
♀ 小AD:对,就跟看到对面猴子来了一样。
♂ 明世隐:总共也没多少,怕什么,硬背也没事。
♀ 小AD:我懒癌患者,受不了。
♂ 明世隐:其实也不用背,不知不觉中你就知道了。
♀ 小AD:哦???
♂ 明世隐:猴子这个英雄你练过不?
♀ 小AD:没,完全不会,谁要玩那个暴力的英雄,我就喜欢萌萌的小鲁班。
♂ 明世隐:那好吧,那你总知道他的厉害吧?
♀ 小AD:我梦里都吓死过几次,你说呢?他就突然从草里冲出来,调到我脸上,然后一棒子我就没了。
♂ 明世隐:那兰陵王这个英雄呢?
♀ 小AD:知道啊,就头上闪啊闪的,我看到头上闪啊闪的,就直接按闪现,手一抖就闪现到他脸上去了,然后就免费回城了,感谢兰总送我的免费机票。
♂ 明世隐:笑死我了。你不会等他飞刀出来再闪啊,然后找机会反杀。
♀ 小AD:我不,我就直接闪现,不给他机会。
♂ 明世隐:你看你虽然没玩过这两个英雄,但是你知道他们有危险吧,也大概知道他们的技能是不是。
♀ 小AD:你别说,好像真的是,被杀多了还是知道的。
♂ 明世隐:那这个也是一样的道理无需死记硬背。
♀ 小AD:真的呀!
♂ 明世隐:明哥还骗你啊,你记得上次的HelloWorld代码吗?
♀ 小AD:当然,我可以背出来

package learnJava;

public class HelloWorld {

	public static void main(String[] args) {
		System.out.println("HelloWorld");
	}

}

第一行

package learnJava;

♂ 明世隐:这里 package 就是关键字,你看一眼就大概心里有数。
♀ 小AD:嗯,对

第二行

public class HelloWorld {

♂ 明世隐:这里的public和class 是关键字,比较固定,你看到类的声明的时候,就明白了。
♀ 小AD:好

第三行

public static void main(String[] args) {

♂ 明世隐:这里除了public外, static void main 都是关键字。
♀ 小AD:好像有点东西。
♂ 明世隐:是不是不用记,就一个简单的入门实例,一下就知道了好几个关键字,其他关键字以后用的时候慢慢也就熟悉了,无需刻意去背的,明白吗?
font color=MediumVioletRed>♀ 小AD:了解了明哥,那我不走了。
♂ 明世隐:我做保姆我容易吗我(喃喃自语
♀ 小AD:哥你在夸我吗?
♂ 明世隐:对,你真是大聪明!

在eclipse中的截图
在这里插入图片描述

♀ 小AD:哥这图有什么看的,我都能倒着写出来。
♂ 明世隐:吹吧你就,我只是给你看一下这个图,不是给你看代码。
♀ 小AD:哦
♂ 明世隐:你看图中有什么特殊的。
♀ 小AD:没什么特殊的,我600度,没看出来。
♂ 明世隐:你看关键字的字体颜色和其他的颜色。
♀ 小AD:好像不一样啊,颜色带点红。
♂ 明世隐:对,因为常用的编译器对关键字都会有颜色高亮,方便区分,比如我们用的eclipse,就很明显、很直观。
♀ 小AD:嗯,好理解这样。
♂ 明世隐:并且,如果你没有正确的使用到关键字,编译器会报错,比如:

在这里插入图片描述

♂ 明世隐:如上图所示,我public关键字作为名称,申明一个变量,编译器就会报错。
♀ 小AD:看到了,我还看到你上面一个,在前面加no就没有报错。
♂ 明世隐:对,不错哈,学会抢答了!因为 noPublic 不是关键字,所以可以正常申明。
♀ 小AD:那你刚说申明一个变量是什么东西?
♂ 明世隐:很简单的,这个后面哥再讲。
♀ 小AD:好嘞。

♂ 明世隐:那今天这个难吗?
♀ 小AD:不难,我知道诀窍了。
♂ 明世隐:那就好,理解了今天定的规矩,不管是上分、还是Java都可以提升一个台阶!
♀ 小AD:哥,起飞?
♂ 明世隐:加油,嘿嘿!看你今天的表现哥带你上个三星吧。
♀ 小AD:谢谢哥,我一定好好学Java。

小结

这节学习了Java关键字和保留字,希望能对大家有所帮助,请各位小伙伴帮忙 【点赞】+【收藏】+ 【评论区打卡】, 如果有兴趣跟小明一起学习Java的,【关注一波】不迷路哦。


相关阅读

1. Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
2. 老Java程序员花2天写了个连连看,我竟连不过我女儿,我了个去!
3. 老Java程序员花一天时间写了个飞机大战,很舒服!
4. JavaWeb图书管理系统,老程序员花一天一夜回忆学生时代!
5. JavaWeb学生宿舍管理系统,来了就点个赞再走呗,即将毕业的兄弟有福了!


为了帮助更多小白从零进阶 Java 工程师,从CSDN官方那边搞来了一套 《Java 工程师学习成长知识图谱》,尺寸 870mm x 560mm,展开后有一张办公桌大小,也可以折叠成一本书的尺寸,原件129元现价 29 元先到先得,有兴趣的小伙伴可以了解一下

在这里插入图片描述

以上是关于从零学Java之关键字和保留字,明世隐给AD定规矩!的主要内容,如果未能解决你的问题,请参考以下文章

从零学Java之面向对象

从零学Java(29)之方法重载

从零学Java(28)之数组的定义与使用

从零学Java之变量,小AD竟学会了赏金计算

从零学Java之字面量和常量,我家AD想要第一滴血

从零学Java之搭建开发环境