Java关键字表 | |||
---|---|---|---|
基本数据类型 (8个) |
字节 | byte | 说明 |
短整型 | short | ||
整型 | int | ||
长整型 | long | ||
单精度浮点数 | float | ||
双精度浮点数 | double | ||
单字符 | char | ||
布尔 | boolean | ||
直接量 (3个) |
真 | true | |
假 | false | ||
空 | null | ||
流程控制 (16个) |
选择分支 | if | 如果 |
else | 否则 | ||
switch | 开关 | ||
case | 某一种情况 | ||
default | - 用于switch语法中的默认情况 - 用于jdk8的接口中的默认方法 |
||
循环 | for | 循环 | |
while | 循环 | ||
do | 执行一次循环体 | ||
跳出 | break | 跳出循环、或者跳出switch | |
继续 | continue | 结束本次循环, 继续下次循环 | |
返回 | return | 方法返回 | |
异常处理相关 | try | 尝试执行一段有可能出异常的代码 | |
catch | 当出现异常的时候捕捉异常 | ||
finally | 无论是否出异常最终都会执行 | ||
throw | 抛出一个异常对象 | ||
throws | 声明方法有某种类型的异常抛出 | ||
修饰符 (7个) |
访问权限修饰 | public | 公共的 |
protected | 受保护的 | ||
private | 私有的 | ||
静态修饰 | static | 静态的 | |
不可变修饰 | final | 不可变的 | |
抽象修饰 | abstract | 抽象的 | |
加锁修饰 | synchronized | 加同步锁 | |
面向对象 (11个) |
包 | package | 定义包 |
import | 导包 | ||
类和对象 | class | 定义类 | |
new | 创建对象 | ||
extends | 继承父类 | ||
this | 指向当前对象 | ||
super | 指向父类对象 | ||
instanceof | 判断对象是否属于某种类型 | ||
void | 声明方法没有返回值 | ||
接口 | interface | 定义接口 | |
implements | 实现父接口 | ||
枚举 | enum | 定义枚举类 | |
其他 (4个) |
短暂 | transient | |
易失 | volatile | ||
本地 | native | ||
保留字 (2个) |
跳转 | goto | |
静态 | const |