一篇文章带你了解Java之关键字和保留字

网友投稿 255 2022-10-07


一篇文章带你了解Java之关键字和保留字

目录引言概念关键字分类1.访问控制2.类、方法和变量修饰符3.程序控制语句4.错误处理5包相关6.基本类型7.变量引用8.保留关键字9.其他(个人认为不是关键字、也不是保留字,但是,如果尝试将它们用作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

声明一个异常可能被抛出

http://

try

捕获异常

5包相关

关键字

说明

mport

引入

package

6.基本类型

关键字

说明

boolean

布尔型

byte

字节型

char

字符型

double

双精度浮点

float

单精度浮点

int

整型

long

长整型

short

短整型

7.变量引用

关键字

说明

super

父类,超类

this

本类

void

无返回值

8.保留关键字

关键字

说明

goto

是关键字,但不能使用

const

是关键字,但不能使用

9.其他(个人认为不是关键字、也不是保留字,但是,如果尝试将它们用作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。

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注我们的更多内容!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:华为防火墙L2TP VPN的配置(华为防火墙l2tp over ipsec 无法建立)
下一篇:MEaaS,一个创新的云密码服务
相关文章

 发表评论

暂时没有评论,来抢沙发吧~