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