关键字
March 23, 2023About 1 min
关键字
分类 | 关键字 |
---|---|
访问控制 | private protected public |
类,方法和变量修饰符 | abstract class extends final implements interface native new static strictfp synchronized transient volatile enum |
程序控制 | break continue return do while if else for instanceof switch case default assert |
错误处理 | try catch throw throws finally |
包相关 | import package |
基本类型 | boolean byte char double float int long short |
变量引用 | super this void |
保留字 | goto const |
instanceof 是 Java 的一个二元操作符,类似于 ==,>,< 等操作符。
instanceof 是 Java 的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型。
List<Integer> list = new Stack<>();
System.out.println(list instanceof Stack); // true
System.out.println(list instanceof Vector); // true
System.out.println(list instanceof ArrayList); // false
System.out.println(list instanceof List); // true
Tips:所有的关键字都是小写的,在 IDE 中会以特殊颜色显示。
default
这个关键字很特殊,既属于程序控制,也属于类,方法和变量修饰符,还属于访问控制。
- 在程序控制中,当在
switch
中匹配不到任何情况时,可以使用default
来编写默认匹配的情况。 - 在类,方法和变量修饰符中,从 JDK8 开始引入了默认方法,可以使用
default
关键字来定义一个方法的默认实现。 - 在访问控制中,如果一个方法前没有任何修饰符,则默认会有一个修饰符
default
,但是这个修饰符加上了就会报错。
⚠️ 注意 :虽然 true
, false
, 和 null
看起来像关键字但实际上他们是字面值,同时你也不可以作为标识符来使用。
final
- 字段
- 变量
- 方法
- 类