当前位置: 技术问答>java相关
到底true和false 是不是关键字?
来源: 互联网 发布时间:2015-02-16
本文导语: 看了几个认证笔记都特别说明 true 和false不是关键字,很多辅导站点上也是如此。 偏偏sun的 sl-275上关键字列表有true flase null ,听谁的?要是听sun的,所有的辅导材料哪个还可信?岂不都是谬种误传? ...
看了几个认证笔记都特别说明 true 和false不是关键字,很多辅导站点上也是如此。
偏偏sun的 sl-275上关键字列表有true flase null ,听谁的?要是听sun的,所有的辅导材料哪个还可信?岂不都是谬种误传?
偏偏sun的 sl-275上关键字列表有true flase null ,听谁的?要是听sun的,所有的辅导材料哪个还可信?岂不都是谬种误传?
|
sl_275最新版本:Reversion E.1 May 2001
里面说true false null都不是java的关键字。(其实旧版本也是这么说的)。
但是要注意的一点是,他们虽然不是关键字,但是照样也是不能用作标识符的。这一点是容易混淆的。
java 的关键字总共为48个。
上面skyyoung(路人甲)列了47个(呵呵,我有心数了一下),少了一个strictfp。
里面说true false null都不是java的关键字。(其实旧版本也是这么说的)。
但是要注意的一点是,他们虽然不是关键字,但是照样也是不能用作标识符的。这一点是容易混淆的。
java 的关键字总共为48个。
上面skyyoung(路人甲)列了47个(呵呵,我有心数了一下),少了一个strictfp。
|
你在哪儿看到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。
意思是所他们严格说不是关键字,而只是字面量,但是这个区别只是学术上的。
换言之,可以将他们看作关键字!但实际不是!
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。
意思是所他们严格说不是关键字,而只是字面量,但是这个区别只是学术上的。
换言之,可以将他们看作关键字!但实际不是!
|
不知道!