哪个Java版本引入了哪些语言功能?

时间:2014-08-23 22:25:34

标签: java

是否有针对Java引入不同语言功能的版本的综合资源?例如,我可以键入或搜索“静态初始化块”,它可以告诉我,自xx版本以来,这个功能在Java中可用。

2 个答案:

答案 0 :(得分:7)

下面重点介绍Java版本之间的(非全面的)更改列表。请将主要更改添加到语言和平台。

Java 1.0 Press Release

  • 介绍版。

Java 1.1 Press Release

  • 嵌套类
  • 对象序列化
  • JavaBeans API
  • JDBC
  • 序列化& RMI
  • Unicode 2.0支持

Java 1.2 Press Release

  • strictfp
  • Java安全模型
  • JIT编译
  • 摇摆
  • 收藏框架

Java 1.3 Press Release

  • HotSpot VM
  • JNDI

Java 1.4 Press Release

  • 断言声明
  • 的java.util.logging

Java 5 Press Release

  • 原始自动装箱
  • 通用类型
  • 枚举
  • 注解
  • 增强型循环
  • 静态导入
  • 格式化输入和输出
  • 可变参数

Java 6 Features and Enhancements

  • 新的集合界面

JDK 7 Features

  • 尝试与 - 资源
  • 多个异常类型捕获
  • diamond" operator"
  • 开启字符串
  • 二进制文字
  • 积分文字中的下划线
  • Fork-Join Framework

JDK 8 Features

  • Lambda表达式
  • 默认&接口上的静态方法
  • Stream API
  • java.time API
  • Nashorn JavaScript引擎

此外,要对每个版本进行更详细的Java语言更改分析,可以通过Java_Version_History Wikipedia

进行

答案 1 :(得分:3)

Link 将使用每个版本名称及其相关日期来总结添加到特定版本的主要功能。 希望这会对你有所帮助。