作为oracle states,const是java中的关键字。但未使用。那么为什么会这样呢? const 在java中是一个非常用的关键字是什么用途? (同样适用于 goto )
答案 0 :(得分:3)
来自Java Language Specification:
关键字
const
和goto
是保留的,即使它们当前未被使用。 如果使用这些C ++关键字,这可能允许Java编译器生成更好的错误消息 错误地出现在节目中。
(我认为这个措辞已经出现在第一版中了。)
答案 1 :(得分:2)
为未来的用途保留。
这样,如果将来需要该关键字,就不会有使用它们的源代码,也不会有代码中断。
例如,让java保留单词in
,Java 5中的enhanced for loop Introducen可以写成:
for( int i in someInts ) {
}
但是因为我们没有:
for( int i : someInts ) {
}
相反(我认为这是更好的顺便说一句)
答案 2 :(得分:1)
有时会保留单词以供将来使用。这种情况最有可能发生在这里。