标准不使用java关键字的目的是什么? 2 周,1 日 Questions & Answers 221 作为oracle states,const在java中是一个关键字。但是它没有被使用。那么为什么会是这样呢?const作为java中未使用的关键字有什么用途?(这同样适用于转到
# 1 楼答案 保留以备将来使用 这样,如果将来需要这个关键字,就不会有使用它们的源代码,也不会有代码被破坏 例如,如果java保留了单词in,java 5中的enhanced for loop介词可以写成: for( int i in someInts ) { } 但既然不是这样,我们有: for( int i : someInts ) { } 相反(顺便说一句,我觉得这样更好)
# 2 楼答案 从Java Language Specification开始: The keywords const and goto are reserved, even though they are not currently used. This may allow a Java compiler to produce better error messages if these C++ keywords incorrectly appear in programs. (我想这句话已经出现在第一版了。)
# 1 楼答案
保留以备将来使用
这样,如果将来需要这个关键字,就不会有使用它们的源代码,也不会有代码被破坏
例如,如果java保留了单词
in
,java 5中的enhanced for loop介词可以写成:但既然不是这样,我们有:
相反(顺便说一句,我觉得这样更好)
# 2 楼答案
从Java Language Specification开始:
(我想这句话已经出现在第一版了。)
# 3 楼答案
有时文字是为了将来的目的而保留的。这里很可能就是这种情况