Java关键字&保留字
橙色为保留字
全文关键字说明以A—Z顺序排列
关键字 | 说明 |
---|---|
abstract | 抽象修饰符 |
assert | 断言 |
break | 结束循环或运行 |
byte | 整数数据类型 |
boolean | 布尔数据类型 |
case | 用于比较数值的语句,当与case值相等时执行 |
char | 字符数据类型 |
const | 保留字 |
class | 类 |
continue | 结束本次循环,执行下一次 |
do | 是do-while循环的代码块 |
default | 默认的,修饰符 |
double | 双精度浮点数据类型 |
else | 否则 |
extends | 继承 |
enum | 枚举类型 |
float | 单精度浮点数据类型 |
final | final修饰的变量只能赋值一次;final修饰的类无法被继承 |
finally | 一般与try一起使用,无论是否抛出异常都会执行该代码块 |
for | 用于循环的代码块 |
goto | 保留字。无作用,占用为关键字(防止成为标识符) |
if | 用于判断的代码块 |
int | 整数数据类型 |
implements | 实现接口 |
import | 导入,引入 |
interface | 声明接口 |
instanceof | 保留字。二元操作符,类似于 ==,>,< 等操作符。测试左边对象是否是右边类的实例,返回 boolean 数据类型 |
long | 整数数据类型 |
native | 关键字,native修饰的一定是非抽象类方法。JNI是Java本机接口(Java Native Interface) |
new | 新建,多用于创建对象 |
public | 公共的,对所有类可见。使用对象:类、接口、变量、方法 |
protected | 对同一包内的类和所有子类可见。使用对象:变量、方法。不能修饰类(外部类) |
private | 在同一类内可见。使用对象:变量、方法。不能修饰类(外部类) |
package | 包,为了维护类的区分和命名 |
return | 返回 |
static | 静态的 |
switch | 用于判断的代码块 |
super | 向父级访问 |
short | 整数数据类型 |
synchronized | 线程锁 |
strictfp | strict float point (精确浮点) |
throw | 手动抛出异常。被执行,一定会发生异常 |
throws | 声明异常,不一定会发生 |
transient | 表示一个成员变量不是该对象序列化的一部分,防止被调用者永久写入存储,例如密码 |
this | 当前的 |
try | 监听,捕获异常的代码块 |
void | 无返回值的 |
volatile | 轻量级多线程同步机制 |
while | 用于循环的代码块 |