java中有generic
,cast
和threadsafe
个保留关键字吗?
我知道java中的52个关键字,但正在寻找新的保留关键字列表。
答案 0 :(得分:7)
请参阅此链接here。它是Java 6的保留关键字列表。
abstract continue for new switch
assert (c) default goto (a) package synchronized
boolean do if private this
break double implements protected throw
byte else import public throws
case enum (d) instanceof return transient
catch extends int short try
char final interface static void
class finally long strictfp (b) volatile
const (a) float native super while
(a) not used
(b) added in 1.2
(c) added in 1.4
(d) added in 5.0
所以,不,你列出的这三个单词都不在保留集中。
此关键字列表也可以在第3.9节的Java语言规范中找到。
答案 1 :(得分:5)
Java关键字列在Java language spec:
中 Keyword: one of
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
关键字
const
和goto
是保留的,即使它们不是 目前使用。这可能允许Java 编译器产生更好的错误 消息,如果这些C ++关键字 错误地出现在节目中。虽然
true
和false
似乎是关键字,但它们却是 技术上布尔文字。 同样,虽然可能会出现null
作为一个关键词,它在技术上是 null literal。
答案 2 :(得分:1)
根据Oracle documentation generic
,cast
,threadsafe
是不保留的Java关键字。
答案 3 :(得分:0)
到目前为止,java中只有50个关键字。这些列在下面
abstract continue for new switch
assert*** default goto* package synchronized
boolean do if 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
* not used
** added in 1.2
*** added in 1.4
**** added in 5.0
关键字const
和goto
是保留的,即使它们当前未被使用。 true
,false
和null
可能看起来像关键字,但它们实际上是文字;你不能在程序中将它们用作标识符。
请参阅http://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html