3.2.3 Java关键字

3.2.3 Java关键字

Java语言中有一些具有特殊用途的单词被称为关键字(keyword),当定义标识符时,不要让标识符和关键字相同,否则将引起错误。例如,下面代码将无法通过编译:

1
2
//试图定义一个名为 boolean的变量,但 boolean是关键字,不能作为标识符
int boolean;

所有的关键字都是小写的

Java的所有关键字都是小写的,TRUEFALSENULL都不是Java关键字。

Java关键字汇总表

Java一共包含50个关键字,如下表所示

abstract continue for new switch
assert default if package synchronized
boolean do goto private this
break double implements protected throw
byte else import public throws
case enum instanceof return transient
catch extends int short try
char final interface static void
class finally long strictfp volatile
const float native super while

上面的50个关键字中,enum是从Java5新增的关键字,用于定义一个枚举。

保留字

gotoconst这两个关键字也被称为保留字(reserved Word),保留字的意思是,Java现在还未使用这两个关键字,但可能在未来的Java版本中使用这两个关键字;

标识符不能是直接量

不仅如此,Java还提供了三个特殊的直接量(literal):truefalsenull
Java语言的标识符也不能使用这三个特殊的直接量。