关键字与保留字(可能成为关键字)
分类
具体的保留字(2个)
- goto转到、const不变的、常数
具体的关键字(51个)
-
1.访问权限修饰符(3个)
-
public公共的、protected受保护的、private私有的
- 作用:用来修饰类(接口、抽象类)、方法、属性、构造方法、常量、主函数
-
-
2.类、接口、抽象类(9个)
- class类、interface接口、abstract抽象的——定义
- extends继承——继承类、implements执行——实现接口
- new新的——新建一个对象、super超级的——调用父类方法、this当前的——指代当前对象
- instanceof实例——通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。
-
3.数据类型(13个)
- void空白——没有返回值
- byte字节、short短、int整形、long长——整型数据
- float浮动、double加倍——浮点型数据
- char字符——字符型数据
- boolean布尔——判断型数据
- enum列举型别——枚举
- null零值的、true真的、false假的——值类型
-
4.线程(2个)
- synchronized时间上同步——线程同步(修饰方法、代码块,方法、代码块的同步)
- volatile易变的同步——线程同步(修饰属性,属性的同步)
-
5.异常处理(5个)
- throw内抛出——抛出方法代码中的异常给方法自身。使用位置:方法中间
- throws外抛出——抛出方法中的异常给调用者。使用位置:方法外部
- try试图——捕获{}中代码是否有发生异常
- catch抓住——处理try捕获的异常
- finally决定性的——不管有没有异常发生都会执行的代码块
-
6.返回(1个)
- return返回
-
7.循环、条件(10个)
- if如果、else或者、switch选择、case实/事例、break断开、default默认、continue继续、while当…时候、do做、for给
-
8.包(2个)
- package包、import导入
-
9.瞬时的(1个)
- transient临时的
-
10.断言(1个)
- assert明确肯定
-
11.调用底层代码(C\C++)(1个)
- native本地的
-
12、不可变的——final最终的(1个)
- 修饰属性、常量、局部变量、参数——作用:数据是不可改变的
- 修饰类——作用:修饰的类不能被继承
- 修饰普通方法——作用:修饰的方法不能被重写
-
13.静态的——static静止的(1个)
- 修饰属性、常量
- 修饰内部类
- 修饰普通方法
- 作用:所有使用static关键字修饰的内容会最先执行。static修饰的内容在内存中只有唯一的一份(存储在静态内存空间中)。
-
14.格式规范——strictfp严格、精准(1个)
- 修饰类、接口或方法。
- 修饰方法时,该方法中所有的float和double表达式都严格遵守FP-strict的限制,符合IEEE-754规范。
- 修饰类或接口时,该类中的所有代码,包括嵌套类型中的初始设定值和代码,都将严格地进行计算。
- 严格约束意味着所有表达式的结果都必须是 IEEE 754 算法对操作数预期的结果,以单精度和双精度格式表示。
关键字和保留字被Java语言提前赋予特定含义的单词。
关键字和保留字(区分大小写,小写才是)均不能用作变量名、方法名、类名、包名和参数。