不使用java关键字的目的是什么?

时间:2011-02-09 17:25:13

标签: java standards keyword

作为oracle states,const是java中的关键字。但未使用。那么为什么会这样呢? const 在java中是一个非常用的关键字是什么用途? (同样适用于 goto

3 个答案:

答案 0 :(得分:3)

来自Java Language Specification

  

关键字constgoto是保留的,即使它们当前未被使用。   如果使用这些C ++关键字,这可能允许Java编译器生成更好的错误消息   错误地出现在节目中。

(我认为这个措辞已经出现在第一版中了。)

答案 1 :(得分:2)

为未来的用途保留。

这样,如果将来需要该关键字,就不会有使用它们的源代码,也不会有代码中断。

例如,让java保留单词in,Java 5中的enhanced for loop Introducen可以写成:

for( int i in someInts ) { 
}

但是因为我们没有:

for( int i : someInts ) { 
}

相反(我认为这是更好的顺便说一句)

答案 2 :(得分:1)

有时会保留单词以供将来使用。这种情况最有可能发生在这里。