共有50个关键字,且均为小写字母。
abstract:定义抽象方法或类。
assert:断言表达式结果是true或false。
boolean:定义布尔变量。
break:中止循环。
byte:定义字节变量。
case:switch…case。
catch:异常捕捉。
char:定义字符变量。
class:定义类。
const:保留字,未来可能使用。
continue:跳过一次循环。
default:未定义任何包范围关键字时的默认定义。
do:do…while…。
double:基本数据类型,双精度浮点型。
else:if…else…。
enum:定义枚举。
extends:类、接口继承。
final:定义类不可被继承。
finally:异常捕捉语句中一定会执行的代码。
float:基本数据类型,浮点型。
for:for循环。
if:if…else…。
goto:保留字。
implements:类实现接口。
import:类导入包或类文件路径。
instanceof:类是否为另一个类的实例或子类实例。
int:基本数据类型,整型。
interface:定义接口。
long:基本数据类型,长整型。
native:定义原生方法。
new:创建新对象。
package:定义一个类文件的包名。
private:访问控制类型,供同一个类中访问。
protected:访问控制类型,供子类,同一个包,同一个类中访问。
public:访问控制类型,供全局范围访问。
return:终止方法执行。
short:基本数据类型,短整型。
static:定义类方法或变量。
strictfp:定义类、接口以及方法以精确浮点运算。
super:引用从父类继承的变量或方法。
switch:switch…case…。
synchronized:保证线程安全。
this:构造器调用另一个构造器或引用当前对象的变量或方法。
throw:抛出异常。
throws:定义方法可能抛出某种异常。
transient:定义某些不需要被序列化的变量。
try:尝试捕捉异常。
void:定义方法返回类型为空。
volatile:定义变量是线程安全的。
while:do…while…,while…。