switch字符串jdk_JDK 12 Early Access Build 12中的原始字符串文字支持
switch字符串jdk
本周Java世界上最大的新聞可能是JDK 11的通用性。 但是,另一個令人興奮的發展是JDK 12 Early Access Build 12的發布 ( 2018年9月20日 )。 JDK 12的這個早期訪問生成12是顯著,因為它包括與實施方式中JEP 326 [“原始字符串(預覽)”]通過變更如變更51713:d424675a9743 ( JDK-8206981 ), 變更51714:975d3636a2f9 ( JDK-8200434 )和變更集51725:ccea318862ae ( JDK-8210674 )。
JEP 326本身顯示了在常見情況下(文件路徑,多行,正則表達式,數據庫/ SQL和多語言)如何在Java代碼中應用原始字符串文字的多個示例。 這些示例還以可能更具可讀性的格式出現在相關的JDK-8196004中 。 可以將這些“原始字符串文字”示例粘貼到Java類/方法中,并針對JDK 12 Early Access Build 12進行成功編譯。為了方便起見,我將這些版本的略微修改的版本放在GitHub上的單個Java類中 。
請注意, JEP 326是“ 預覽功能 ”,因此您必須使用javac選項--enable-preview和--release 12編譯,否則您將遇到錯誤消息“錯誤:原始字符串文字是預覽功能,并且默認情況下處于禁用狀態”,并帶有指向用來分隔原始字符串文字的反引號的指針。 同樣,代碼必須使用java啟動器選項--enable-preview運行,才能成功運行,并避免出現錯誤消息:“…UnsupportedClassVersionError:未啟用預覽功能……”
據我所知,Early Access Build 12不包括JDK-8202442 [“ String :: unescape”]的實現。 添加到String類的一些與原始字符串文字相關的庫方法是JDK 11的一部分,我在“ 應用新的JDK 11字符串方法 ”一文中討論了其中的一些方法 。
翻譯自: https://www.javacodegeeks.com/2018/09/raw-string-literals-support-in-jdk-12-early-access-build-12.html
switch字符串jdk
總結
以上是生活随笔為你收集整理的switch字符串jdk_JDK 12 Early Access Build 12中的原始字符串文字支持的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 画漫画专用的电脑软件(电脑看漫画的软件)
- 下一篇: uu换肤助手怎么在游戏里切换皮肤(uu换