java中有很多关键字,除了前面提到的3个还有很多,这里就不一一详解了,我在本文做一个汇总,供大家参考:
abstract--抽象方法,抽象类的修饰符
assert--断言条件是否满足
boolean--布尔数据类型,true为真,false为假
break--跳出循环或者label代码段
byte--有符号数据类型,最小值-128最大值127
case--switch语句中的条件
catch--和try搭配捕捉异常信息
char--unicode字符数据类型
class--定义类
const--java保留字,java没使用,我们也不能使用
continue--跳过本次循环,执行下一次循环
default--switch语句中的默认分支
do--do……while循环语句中的开始部分,循环体在判断条件之前先执行一遍
double--双精度浮点数据类型
else--if条件不成立时执行的分支
enum--定义枚举类型
extends--表示一个类继承另外一个类
final--表示一个值在初始化之后不能再改变,一个方法不能被重写,一个类不能被继承
finally--表示必须执行,在finally分支里面的代码块,任何情况下都会被执行
float--单精度浮点数据类型
for--for循环语句
goto--java保留字,java未使用,我们也不能使用
if--条件语句
implements--表示一个类实现了接口
import--导入类
instanceof--测试一个对象是否是某个类的实例
int--整数数据类型
interface--定义接口
long--整数数据类型
native--表示方法用非java代码实现
new--创建新的类实例
package--包的修饰符
private--表示私有属性,只能在类内部使用
protected--表示字段只能被该类本身或者其子类或者同一个包内的类访问
public--表示共有属性或方法或类
return--方法返回值
short--整数数据类型
static--表示在类级别定义,所有该类的实例共享
strictfp--浮点数比较使用严格的规则
super--表示基类
switch--条件语句
synchronized--表示同一时间只能由一个线程访问的代码块
this--表示调用当前实例或者调用另外一个构造器
throw--抛出异常
throws--定义方法可能抛出的异常
transient--修饰不要序列化的字段
try--表示代码块要做异常处理或者和finally配合表示是否抛出异常都执行finally中的代码
void--标记方法,表示方法没有返回值
volatile--标记字段可能会被多个线程同时访问,而不做同步
while--while循环