3.2.3 Java关键字
3.2.3 Java关键字
Java
语言中有一些具有特殊用途的单词被称为关键字(keyword
),当定义标识符时,不要让标识符和关键字相同,否则将引起错误。例如,下面代码将无法通过编译:
1 | //试图定义一个名为 boolean的变量,但 boolean是关键字,不能作为标识符 |
所有的关键字都是小写的
Java
的所有关键字都是小写的,TRUE
、FALSE
和NULL
都不是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
新增的关键字,用于定义一个枚举。
保留字
而goto
和const
这两个关键字也被称为保留字(reserved Word
),保留字的意思是,Java
现在还未使用这两个关键字,但可能在未来的Java
版本中使用这两个关键字;
标识符不能是直接量
不仅如此,Java
还提供了三个特殊的直接量(literal
):true
、false
和null
。Java
语言的标识符也不能使用这三个特殊的直接量。