- 概述
- 关键字解释
- abstract
- assert
- boolean
- break
- byte
- case
- catch
- char
- class
- const
- continue
- default
- do
- double
- else
- enum
- extends
- final
- finally
- float
- for
- goto
- if
- implements
- import
- instanceof
- int
- interface
- long
- native
- new
- null
- package
- private
- protected
- public
- return
- short
- static
- strictfp
- super
- switch
- synchronized
- this
- throw
- throws
- transient
- try
- void
- volatile
- while
所谓关键字就是指在语言中有特殊含义而成为语法的一部分的字符,他们用来表示一种数据类型,或者表示程序的结构等。而保留字是指在语言中已经定义过的字,但还没有相对应的语法,不能用做变量名,在以后的升级版本中可能成为关键字。
所有的关键字都是小写,不能用作变量名、方法名、类名、包名和参数。
java中一共有53个关键字(包含2个保留字:const、goto),根据不同的含义可以分为:用于语句、用于数据类型、用于修饰和用于方法、类、接口、包和异常几大类。
- 访问控制修饰符
- public
- private
- protected
- 基本类型
- boolean
- byte
- char
- short
- int
- long
- float
- double
- 类修饰符
- class
- interface
- abstract
- implements
- extends
- new
- 方法、属性、变量修饰符
- final
- static
- native
- this
- super
- synchronized
- volatile
- transient
- strictfp
- void
- enum
- default
- instanceof
- 异常处理修饰符
- try
- catch
- finally
- throw
- throws
- 程序控制语句
- if
- else
- for
- break
- continue
- while
- do
- switch
- case
- return
- 包相关
- package
- import
- 标志符
- null
- true
- false
- 断言
- assert
- 保留字
- const
- goto
抽象类或方法。
对类,抽象类不能直接实例化,但允许被扩展(子类);
对方法,使用抽象方法的类必须是抽象类,抽象方法不在声明它的类中实现,但必须被某个子类重写。
断言,用来查找内部程序错误。
boolean布尔类型
break跳出一个Switch或循环
byte8位整数类型
caseswitch中的一个分支
catch捕获异常的try块子句
charUnicode字符类型
class定义一个类类型
const保留字,未使用
continue终端本次循环,开始下一次循环
defaultswitch的缺省子句
do运行,常与while连用
double双精度浮点数类型
elseif语句的else子句
enum枚举类型
extends定义一个类的父类
final一个常量,或不能覆盖的一个类或方法
finallytry块中总会执行的部分
float单精度浮点数类型
for一种循环类型
goto保留字,未使用
if一个条件语句
implements定义一个类实现的接口
import导入一个包
instanceof测试一个对象是否为一个类的实例
int32位整数类型
interface接口,一种抽象类型,其中包含可以由类实现的方法
long64位长整数类型
native由宿主系统实现的方法
new分配一个新对象或数组
null空引用
package包含类的一个包
private这个特性只能由该类内部的方法访问
protected这个特性只能由该类、其子类以及同一个包中的其他类访问
public这个特性可以由所有方法访问
return从一个方法返回
short16位整数类型
static这个特性是这个类特有的,而不属于这个类的对象
strictfp对浮点数计算使用严格的规则
super超类对象或构造函数
switch一个选择语句
synchronized线程同步,原子的方法或代码块
this当前类的一个方法或构造函数的隐含参数
throw抛出一个异常
throws一个方法可能抛出的异常
transient标志非永久的数据
try铺货异常的代码块
void指示一个方法不返回任何值
volatile确保一个字段可以由多个线程访问
while一种循环



