goto和const
c/c++中使用goto语句实现程序的跳转,但是由于跳转没有限制,可以随意进行,从而打破正常的程序流程,所以Java中取消了goto的使用,使用了循环标签。但是Java中依旧将goto定义为一个关键字,限制程序员将goto作为标识符使用。由于他是一个从不使用的关键字,所以也称他为“保留字”。如果使用goto或者把它作为一个变量的名称,都会产生编译错误。
在c/c++中,const是一个关键字,用来声明一个变量的值是不可变的(即通常所说的常量),与goto类似,Java语言也把const定义为关键字,但是却没有任何的语法应用,也是保留字。使用const来作为标识符也是不允许的。
true,false和null(是字面常量,并非关键字,也禁止作为标识符使用)
在Java中,这3个符号是3个字面常量(也称直接量)。其中true和false是布尔类型的字面常量,null是引用类型的字面常量。这些就好比是“abc”是String类型的字面常量,二数值5就是int类型的字面常量一样。
尽管true,false,null不是关键字,但是也不能将其作为标识符使用,否则也会产生编译错误。
Java关键字列表
在Java中关键字如下所示,其中goto和const为保留字,到目前为止尚未使用
关键字有如下:
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、throws、transient、try、void、volatile、while
|