Java 14 將於 3 月 17 日發佈,新特性一覽

Java 14 計劃於 3 月 17 號發佈。這一版本包含的 JEP 比 Java 12 和 Java 13 的總和還要多。那麼,對於每天需要面對 Java 代碼的開發者來說,哪些東西最值得關注?

本文將著重介紹以下這些 Java 新特性:

  • 改進的 switch 表達式。這一特性已經作為預覽版出現在 Java 12 和 Java 13 中,而 Java 14 將帶來它的完整正式版。
  • instanceof 的模式匹配(這是個一語言特性)。
  • 非常有用的 NullPointerException 信息(這是一個 JVM 特性)。

switch 表達式

在 Java 14 中,switch 表達式是一個正式的特性。而在之前的兩個 Java 版本中,這個特性只是預覽版。設定“預覽版”的目的是為了收集開發者反饋,並根據反饋結果決定相應的特性是否要做出修改,甚至是移除,但其中的大部分都會成為正式特性。

新的 switch 表達式有助於減少 bug,因為它的表達和組合方式更容易編寫。例如,下面的示例使用了箭頭語法:


更多內容


分享到:


相關文章: