java可以在保留字列表中添加。添加java

时间:2015-09-14 14:46:13

标签: java keyword

看起来JAVA创建者可能会在java(即关键字)的保留字中添加新内容。由于java非常冗长,世界各地的应用程序可能具有可能与java中新添加的关键字匹配的变量名称。在JAVA的基础上做这样的改变会有什么影响,或者让我对所有语言进行概括。

2 个答案:

答案 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个

关键字列表为:-

  1. 抽象

  2. assert(在1.4中添加)

  3. 布尔值
  4. 休息
  5. 字节
  6. 案例
  7. 抓住
  8. char
  9. 课程
  10. 继续
  11. 默认
  12. double
  13. 其他
  14. 枚举
  15. 导出(Java 9)
  16. 扩展
  17. 最终
  18. 最后
  19. 浮动
  20. 如果
  21. 实现
  22. 导入
  23. instanceof
  24. int
  25. 界面
  26. 模块(Java 9)
  27. 本地
  28. 包裹
  29. 私人
  30. 受保护的
  31. 公开
  32. 需要(Java 9)
  33. 返回
  34. 静态
  35. strictfp
  36. 超级
  37. 切换
  38. 已同步
  39. 这个
  40. 低声
  41. 投掷
  42. 瞬变
  43. 尝试
  44. void
  45. 易失性
  46. 同时
  47. 真(字面意思)
  48. 空(文字)
  49. 假(字面意思)
  50. var(自Java 10起)
  51. const(未使用)
  52. 转到(未使用)

在Java 9和10中添加的4个新关键字是:- 导出,模块,requires和var