【问题标题】:Which Java versions introduced which language features?哪些 Java 版本引入了哪些语言特性?
【发布时间】:2014-08-27 12:20:49
【问题描述】:

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

【问题讨论】:

  • 静态初始化块在初始版本中
  • 看维基百科有什么问题? en.wikipedia.org/wiki/Java_version_history
  • @pimaster:谢谢。我的谷歌搜索基于特定功能,例如“静态初始化程序块 java 版本”,它不会产生命中。我现在可以看到,从第一天开始就存在的一些功能没有在这些版本历史记录中列出,但如果你不知道,你就不能太确定。无论如何,更技术性和更详细的列表不会有什么坏处。

标签: java


【解决方案1】:

下面突出显示了 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

  • 热点虚拟机
  • JNDI

Java 1.4 Press Release

  • 断言声明
  • java.util.logging

Java 5 Press Release

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

Java 6 Features and Enhancements

  • 新的集合接口

JDK 7 Features

  • 资源尝试
  • 多个异常类型捕获
  • 钻石“运算符”
  • 打开字符串
  • 二进制字面量
  • 整数文字中的下划线
  • 分叉连接框架

JDK 8 Features

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

另外,想要更详细的分析Java语言各个版本的变化,可以去Java_Version_History Wikipedia

【讨论】:

    【解决方案2】:

    这个Link 将使用每个版本名称和发布日期总结添加到特定版本的主要功能。 希望对您有所帮助。

    【讨论】:

    • 该链接仅涵盖 Java 8 之前的功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-09
    • 2011-07-17
    • 2016-02-07
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    相关资源
    最近更新 更多