Java/JDK 13 可能帶來什么新特性?
作者:h4cd
JDK 13 正處于 Early-Access(EA,早期訪問)階段,正式版本預計將于 9 月份發布。
JDK 13 正處于 Early-Access(EA,早期訪問)階段,正式版本預計將于 9 月份發布。
目前***版本是 build 9,各個 build 的更新說明可以查看:https://jdk.java.net/13/release-notes。
本文引用 InfoWorld 的報導,介紹一下 Oracle Java 平臺組***架構師 Mark Reinhold 預測的 JDK 13 中將會出現的 2 項新特性。
- 原生字符串文字(raw string literals),它可以跨多行源碼而不對轉義字符進行轉義。目標是簡化 Java 的開發,比如開發者可以可讀形式表示字符序列,而不會摻雜一些 Java 指示符,或者提供針對 Java 以外的語法的字符串。在 JDK 13 中進行預期的測試運行后,該功能可以在隨后的 JDK 14 版本中跟進。
- 可在生產環境中使用的 switch 表達式,JDK 13 中將帶來一個 beta 版本實現。switch 表達式擴展了 switch 語句,使其不僅可以作為語句(statement),還可以作為表達式(expression),并且兩種寫法都可以使用傳統的 switch 語法,或者使用簡化的“case L ->”模式匹配語法作用于不同范圍并控制執行流。這些更改將簡化日常編碼工作,并為 switch 中的模式匹配(JEP 305)做好準備。
下載 JDK 13 EA 版本:https://jdk.java.net/13
責任編輯:張燕妮
來源:
51CTO