美文网首页js css html
NO.12 --- Java 关键字

NO.12 --- Java 关键字

作者: 捌千里路雲和月 | 来源:发表于2023-02-12 12:39 被阅读0次

笔记内容:
一、Java 关键字的简单介绍。
二、Java 关键字说明。
三、代码实践。


一、Java 关键字的简单介绍。

  • 1.1、Java 关键字是语言本身制定了特殊意义的标识符。只供语言使用,不提供开发者使用的标识符。Java关键字不能用作类名、方法名、变量名。

  • 1.2、Java 关键字和保留字。

    • 1)、abstract:abstract class 和 abstract method 表示该类或该方法是抽象的。用于修改类或方法。
    • 2)、assert:assert 意为断言的意思,这个关键字可以判断布尔值的结果是否和预期的一样,如果一样就正常执行,否则会抛出 AssertionError。
    • 3)、boolean:基本数据类型之一,声明布尔类型的关键字
    • 4)、break:跳出当前运行块,常用于跳出当前循环。
    • 5)、byte:基本数据类型之一,字节类型。
    • 6)、continue:回到一个运行块的开始的地方,常用于结束当前循环,并进入下一次循环。即仅仅这一次循环结束了,不是所有循环结束了,后边的循环依旧进行。
    • 7)、case:用在 switch 语句,表示其中的一个分支。
    • 8)、catch:用在异常处理,用来捕捉异常。
    • 9)、char:基本数据类型之一,字符类型。
    • 10)、class:声明一个类,用来声明 Java 类。
    • 11)、double:基本数据类型之一,双精度浮点数类型。
    • 12)、do:用于创建 do-while 循环,该循环将执行一次代码块,然后检查条件是否为真,只要条件为真,它就会重复该循环。
    • 13)、extends:用于继承,继承是面向对象的三大特征之一。当继承了一个类后,可以使用父类的方法和属性,从而减少代码冗余,提高代码的复用性 和 提高程序运行效率。
    • 14)、else:用在 if 条件语句中,当条件不成立时的分支。
    • 15)、final:当用 final 修饰一个类后,该类不能被继承。 final 修饰一个方法,该方法不能被覆盖,final 修饰一个属性,该属性不能被修改,用来定义常量。
    • 16)、float:基本数据类型之一,单精度浮点数类型。
    • 17)、for:for 循环结构的引导词。
    • 18)、long:基本数据类型之一,长整数类型。
    • 19)、if:条件语句的引导词。
    • 20)、implements:声明一个类使用一个或者多个接口。
    • 21)、import:导包,表明要访问指定的类或包。
    • 22)、native:声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的。
    • 23)、new:创建实例对象。
    • 24)、null:空,表示没有值,不能将 null 赋给基本类型(byte、short、int、long、char、float、double、boolean)变量。
    • 25)、instanceof:用来测试一个对象是否是指定类型的实例对象。左边是对象,右边是类。当对象是右边类或子类所创建对象时,返回 true;否则,返回 false。
    • 26)、int:基本数据类型之一,整数类型。
    • 27)、interface:实现接口,Java 没有多继承,通过接口可实现多继承的效果。
    • 28)、package:包
    • 29)、private:一种访问控制方式:私用模式,访问控制修饰符,可以应用于类、方法或字段(在类中声明的变量)。
    • 30)、protected:一种访问控制方式:保护模式,可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。
    • 31)、public:一种访问控制方式:共用模式,可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。
    • 32)、return:返回方法中的数据。
    • 33)、short:基本数据类型之一,短整数类型。
    • 34)、static:静态属性。
    • 35)、strictfp: 用来声明 FP_strict(单精度或双精度浮点数)表达式遵循 IEEE 754 算术规范。
    • 36)、super:子类的构造方法中显式的调用父类构造方法,访问父类的成员方法和变量。
    • 37)、switch:switch 分支语句结构的引导词。
    • 38)、synchronized:表明一段代码需要同步执行。
    • 39)、this:当前实例对象的引用,用于引用当前实例。
    • 40)、while:while 循环结构的引导词。
    • 41)、void:声明当前方法没有返回值。
    • 42)、throw:抛出异常。
    • 43)、throws:声明在当前定义的成员方法中所有需要抛出的异常。
    • 45)、transient:声明不用序列化的成员域。
    • 46)、try:监听一个可能抛出异常的程序块,如代码异常,就会抛出异常。
    • 47)、volatile:表明两个或者多个变量必须同步地发生变化。
    • 48)、goto:保留关键字。
    • 49)、const:保留关键字。

二、Java 关键字说明。

  • 2.1、Java 是大小写敏感的,所有的的 Java 关键字都是小写。DEFAULT、DO、NULL 这些大写都不是 Java 关键字。但是,小写 default、do、null 这些小写就是 Java 关键字。

  • 2.2、goto 和 const 虽然从未被使用,但也作为 Java 保留字。像关键字一样不提供开发者使用。

  • 2.3、true 和 false 虽赋予特殊用途,但不是 Java 关键字。、


三、代码实践。

  • 3.1、创建新包。
  • 3.2、包名。
  • 3.3、列表效果。com.elementaryJava 目录下有两个平级的目录,分别是 lesson1 和 lesson2。lesson 目录就作为知识点分类的代码包吧。
  • 3.4、lesson2 包中创建类。
    • 输入类名 ---》回车。
  • 3.5、简单创建了一个 main 方法。从 IDEA 中可以看到有些字是橙色的。这些橙色的字就是 Java 关键字。IDEA 已经用颜色帮我们标识出关键字。
  • 3.6、实践一下关键字的约束性。
    • 1)、Java 关键字能不能用作包名?在 lesson2 包下创建一个包测试。
    • 用 Java 关键字 class 作为包名是可以创建包的。


    • 2)、Java 关键字能不能作为类名?在 lesson2 包下创建一个类测试。
    • 用 Java 关键字 class 作为类名是不可能创建类的。


    • 当然,其他的 Java 关键字 以及 保留字 goto、const 和 有特殊用途的 true 、false 也不能作为类名创建类。

    • 3)、Java 关键字能不能作为方法名?在 lesson2 包下 Keyword 类 中创建一个方法测试。结果是 Java 关键字 class 不能用作方法名,会报错。
    • 从 Run 出来的结果看,提示了标识符错误。也就是不能用关键字作为方法名。
    • 把 class 改为 Class 就可以作为方法名使用,因为 Java 大小写敏感,小写的 class 是关键字,只要不是小写 class 则不是关键字,可使用。

    • 4)、Java 关键字能不能作为变量名?在 Keyword 类中创建变量测试。结果是 Java 关键字 class 不能用作变量名,会报错。把 class 改为 CLASS 就可以作为变量名使用。
    • 同样,其他的 Java 关键字 以及 保留字 goto、const 和 有特殊用途的 true 、false 也不能用作变量名。
    • 5)、总结:
    • 5.1、Java 关键字 以及 保留字 goto、const 和 有特殊用途的 true 、false 可以用作包的命名。
    • 5.2、Java 关键字 以及 保留字 goto、const 和 有特殊用途的 true 、false 不能用作类名。
    • 5.3、Java 关键字 以及 保留字 goto、const 和 有特殊用途的 true 、false 不能用作方法名。
    • 5.4、Java 关键字 以及 保留字 goto、const 和 有特殊用途的 true 、false 不能用作变量名。

相关文章

网友评论

    本文标题:NO.12 --- Java 关键字

    本文链接:https://www.haomeiwen.com/subject/nfuuyrtx.html