文章摘要: 关键字是Java编程语言中的语法规则语句,具有特殊含义,用于定义程序的基本结构和元素。
| 标识符 | 说明 | 详情 | 最早版本 | 最后版本 |
|---|
| private | 当前类访问级别 | 私有的,本类可见 | | |
| default | 包访问级别 | 默认(可不写),本类、同包可见 | | |
| protected | 子类访问级别 | 受保护的,本类、同包、子类可见 | | |
| public | 公共访问级别 | 公共的,本类、同包、子类、任何地方对任何类可见 | | |
| 标识符 | 说明 | 详情 | 最早版本 | 最后版本 |
|---|
| class | 定义类 | | | |
| abstract | 定义抽象类 | | | |
| extends | 类继承抽象类/实现类 | | | |
| interface | 定义接口类 | | | |
| implements | 类继承接口类 | | | |
| static | 声明静态 | | | |
| final | 最终,不可改变的 | | | |
| synchronized | 线程、同步 | 线程安全 | | |
| volatile | 修饰变量 | 表示该变量的值可能会被多个线程同时修改 | | |
| transient | 修饰变量 | 表示该变量不需要被序列化 | | |
| native | 本地、原生方法(非java实现) | | | |
| strictfp | 严格浮点、精准浮点 | | | |
| enum | 枚举类型 | | | |
| 标识符 | 说明 | 详情 | 最早版本 | 最后版本 |
|---|
| if | 如果 | | | |
| else | 否则 | | | |
| switch | 根据值选择执行 | | | |
| case | 定义一个值以供switch选择 | | | |
| default | 在switch语句中定义默认分支 | | | |
| while | 循环 | | | |
| do | 运行 | | | |
| for | 循环 | | | |
| break | 跳出本层整个循环 | | | |
| continue | 跳出本层当前循环 | | | |
| return | 返回 | | | |
| assert | 断言表达式是否为真 | | | |
| instanceof | 判断某一个对象的类型是否继承自另一个类型中 | | | |
instanceof
instanceof运算符的前一个操作数通常是一个引用类型变量,后一个操作数通常是一个类。- 用于判断运算符前面的引用变量是否是运算符后面的类型,即是否是其自类型的实例。
- 判断类型:
boolean
案例
String s = "字符串类型";
boolean bool = s instanceof String;
| 标识符 | 说明 | 详情 | 最早版本 | 最后版本 |
|---|
| try | 抛出异常 | | | |
| catch | 捕获异常 | | | |
| finally | 垃圾回收器 | 有没有异常都执行 | | |
| throw | 手动抛出异常对象 | | | |
| throws | 声明一个方法中可能会抛出异常 | | | |
| 标识符 | 说明 | 详情 | 最早版本 | 最后版本 |
|---|
| package | 定义包 | | | |
| import | 引入包 | | | |
| 标识符 | 说明 | 详情 | 最早版本 | 最后版本 |
|---|
| byte | 字节型 | | | |
| short | 短整型 | | | |
| int | 整型 | | | |
| long | 长整型 | | | |
| float | 单精度浮点 | | | |
| double | 双精度浮点 | | | |
| char | 字符型 | | | |
| boolean | 布尔型 | | | |
| 标识符 | 说明 | 详情 | 最早版本 | 最后版本 |
|---|
| new | 实例化对象 | | | |
| this | 当前对象 | 本身调用者当前对象 | | |
| super | 引用基类(父类、超类) | 父类对象的引用 | | |
| void | 无返回值 | | | |
| null | 空值 | | | |
| true | 真 | | | |
| false | 假 | | | |