我们以前从外部copy一段文本串到Java中 , 会被自动转义 , 如有一段以下字符串:
<html> <body> <p>Hello, world</p> </body></html>将其复制到Java的字符串中 , 会展示成以下内容:
"<html>n" +" <body>n" +" <p>Hello, world</p>n" +" </body>n" +"</html>n";即被自动进行了转义 , 这样的字符串看起来不是很直观 , 在JDK 13中 , 就可以使用以下语法了:
"""<html> <body> <p>Hello, world</p> </body></html>""";使用“”“作为文本块的开始符合结束符 , 在其中就可以放置多行的字符串 , 不需要进行任何转义 。看起来就十分清爽了 。
如常见的SQL语句:
String query = """ SELECT `EMP_ID`, `LAST_NAME` FROM `EMPLOYEE_TB` WHERE `CITY` = 'INDIANAPOLIS' ORDER BY `EMP_ID`, `LAST_NAME`;""";看起来就比较直观 , 清爽了 。
总结
以上 , 就是JDK13中包含的5个特性 , 能够改变开发者的编码风格的主要有Text Blocks和Switch Expressions两个新特性 , 但是这两个特性还处于预览阶段 。
而且 , JDK13并不是LTS(长期支持)版本 , 如果你正在使用Java 8(LTS)或者Java 11(LTS) , 暂时可以不必升级到Java 13.
![Java 13 明天发布,最新最全新特性解读](http://img.jiangsulong.com/220406/013PRW9-2.jpg)
文章插图
?参考资料:
https://openjdk.java.net/projects/jdk/13/
https://metebalci.com/blog/what-is-new-in-java-13/
https://www.jianshu.com/p/890196bf529a
推荐阅读
- 苹果发布各大硬件设备系统升级,主要修复问题
- 淘宝发布不了宝贝怎么办 新开淘宝店铺发布不了产品
- 淘宝开店怎么发布宝贝 淘宝开店怎么上传商品
- 微软|微软Win11发布半年:仍在追赶Win10 没有真正的改进
- 中华茶器具通鉴发布
- 三星|三星发布Galaxy S20 FE 2022款:砍掉耳机 更便宜
- 小米MIX|双机皇:曝小米12 Ultra、MIX Fold 2将同场发布 配置到顶
- 中国茶叶博物馆发布冰茶壶 还原传统茶水冰泡技艺
- Spring Boot集成极光推送Java-SDK
- Java类的加载机制