跳到主要内容

01、Java12 新特性 - 介绍

Java 12 是一个主要功能版本,它为 JAVA 带来了许多特定于语言的更改。它遵循 Java 发布日程推出 Java 10,并于 2019 年 3 月发布,距 Java 11 发布仅六个月。

Java 12 是一个非 LTS 版本。

Java12 的新功能

以下是Java 12 中引入的主要新功能。

  • JVM 变更: JEP 189、JEP 346、JEP 344 和 JEP 230。
  • 切换表达式: 允许切换使用 lambda 表达式的预览功能。
  • File.mismatch() 方法: 通过 mismatch 方法可以轻松进行文件比较。
  • Compact Number Formatting : 可以轻松地将数字格式化为 2K、3M 等。
  • Stream API 中的 Teeing Collector : 多个收集器上的合并运算符。
  • 字符串新方法: 引入了四种用于格式化字符串的新方法。
  • JEP 334 : 引入了 JVM 常量 API。
  • JEP 305 : 允许对 instanceOf 进行模式匹配的预览功能。

Java 12 使用新方法和选项增强了许多 API。我们将在下一章中看到这些变化。