Java语言目前定义了50个关键字.这些关键字与运算符和分隔符的语法结合起来就是构成了Java语言的定义,这些关键字不能作为变量名,类名或方法名使用.
关键字保留了const和goto,但不能使用.早期Java中保留了几个关键字以备后用,但是目前的Java规范只定义了如下表所示的关键字:
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
|
package
|
private
|
protected
|
public
|
return
|
short |
static
|
strictfp
|
super
|
switch
|
synchronized
|
this
|
throw
|
throws
|
stansient
|
try
|
void |
volatile
|
while
|
除了这50个关键字之外,Java还保留了true,false和null,他们是Java定义的值,也不能作为变量名,类名或方法名使用.