看起来JAVA创建者可能会在java(即关键字)的保留字中添加新内容。由于java非常冗长,世界各地的应用程序可能具有可能与java中新添加的关键字匹配的变量名称。在JAVA的基础上做这样的改变会有什么影响,或者让我对所有语言进行概括。
答案 0 :(得分:3)
可以通过-source
参数告诉Java使用哪种语言版本:http://docs.oracle.com/javase/8/docs/technotes/tools/windows/javac.html
-source release
指定接受的源代码版本。
因此,即使使用Java 1.4语言规范开发并使用enum
关键字,也可以使用Java 8 JSDK构建程序。什么都没有打破,你只需要用-source 1.4
进行编译。
当然,如果您需要迁移到更高版本的Java以使用某些新的语言功能,那么您将不得不重构它并修复编译问题。
值得注意一旦编译完毕,该程序应该与任何较新版本的Java一起运行。您可以使用Java 7 SDK并使用-source 1.4
编译一些Java 1.4代码,并在Java 5或Java 8 JRE上运行它。
答案 1 :(得分:0)
是的,oracle可以在Java保留关键字列表中添加内容 截至2019年3月4日,有:- 57个关键字,正在使用55个,未使用2个
关键字列表为:-
抽象
assert(在1.4中添加)
在Java 9和10中添加的4个新关键字是:- 导出,模块,requires和var