到底true和false 是不是关键字?

时间:2020-11-27 17:01:13
看了几个认证笔记都特别说明 true 和false不是关键字,很多辅导站点上也是如此。
偏偏sun的 sl-275上关键字列表有true  flase null ,听谁的?要是听sun的,所有的辅导材料哪个还可信?岂不都是谬种误传?

12 个解决方案

#1


不是JAVA的关键字

#2


不知道“认证”是怎么定义“关键字”的?不过true  flase至少也叫保留字(reserved word)吧?

#3


为什麽sl-275 上说是?

#4


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

JAVA关键字不能作为标识符
+号为保留

#5


你这是从哪得来的?权威吗?

#6


不知道!

#7


你在哪儿看到SL275上说true,false,null是关键字了,SL275上的原话是:
the literals true,false,and null are lowercase,not uppercase as in the C++ language.Strictky speaking,these are not keyworrds but literals;however,the distinction is academic。
意思是所他们严格说不是关键字,而只是字面量,但是这个区别只是学术上的。
换言之,可以将他们看作关键字!但实际不是!

#8


哦,在关键字列表确实有,但是要看仔细,下面有注意事项,其中第一条就是我在上面写的。

#9


sl_275最新版本:Reversion E.1 May 2001
里面说true false null都不是java的关键字。(其实旧版本也是这么说的)。
但是要注意的一点是,他们虽然不是关键字,但是照样也是不能用作标识符的。这一点是容易混淆的。

java 的关键字总共为48个。
上面skyyoung(路人甲)列了47个(呵呵,我有心数了一下),少了一个strictfp。

#10


应该是保留字吧
关键字不是

#11


我download的sl275是1999·9月的,上边确实有写true、false,null是关键字,难道sl275还有好多版本?在哪下载最新的?

#12


没错,最新的版本上它们不是关键字。 给分

#1


不是JAVA的关键字

#2


不知道“认证”是怎么定义“关键字”的?不过true  flase至少也叫保留字(reserved word)吧?

#3


为什麽sl-275 上说是?

#4


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

JAVA关键字不能作为标识符
+号为保留

#5


你这是从哪得来的?权威吗?

#6


不知道!

#7


你在哪儿看到SL275上说true,false,null是关键字了,SL275上的原话是:
the literals true,false,and null are lowercase,not uppercase as in the C++ language.Strictky speaking,these are not keyworrds but literals;however,the distinction is academic。
意思是所他们严格说不是关键字,而只是字面量,但是这个区别只是学术上的。
换言之,可以将他们看作关键字!但实际不是!

#8


哦,在关键字列表确实有,但是要看仔细,下面有注意事项,其中第一条就是我在上面写的。

#9


sl_275最新版本:Reversion E.1 May 2001
里面说true false null都不是java的关键字。(其实旧版本也是这么说的)。
但是要注意的一点是,他们虽然不是关键字,但是照样也是不能用作标识符的。这一点是容易混淆的。

java 的关键字总共为48个。
上面skyyoung(路人甲)列了47个(呵呵,我有心数了一下),少了一个strictfp。

#10


应该是保留字吧
关键字不是

#11


我download的sl275是1999·9月的,上边确实有写true、false,null是关键字,难道sl275还有好多版本?在哪下载最新的?

#12


没错,最新的版本上它们不是关键字。 给分