JDK 13中的JEP 355文本块
JDK 13已于2019年9月17日上线GA, 此处列出了重要的新功能。 新功能之一是“文本块”。 这样可以轻松地编写多行字符串,而不必在拆分成不同的行时进行串联。
让我们快速了解创建多行字符串的不同方法:
String aBlock = """
SELECT id, first_name, last_name, dob
FROM person
WHERE id = ?
""";String aIndentedBlock = """SELECT id, first_name, last_name, dobFROM personWHERE id = ?
""";String anotherBlock = """
SELECT id, first_name, last_name, dob
FROM person
WHERE id = ?""";System.out.print(aBlock);
System.out.print(aIndentedBlock);
System.out.print(anotherBlock);
System.out.println("This comes in the same line");
这些是编写多行字符串的一些无效方法:
// String thisIsInvalid = """This is invalid""";
// String thisIsALsoInvalid = """THis is also invalid
// """;
文本不能在块的开头引号(即“”””)之后立即开始,而是必须在下一行开始。
我们可以在多行字符串中包含“,”:
System.out.println("""Block containing "" ' '""");
块引号的结尾可以与换行符的文本结尾在同一行:
String thisIsValid = """
This is valid""";
完整的代码可以在这里找到。
翻译自: https://www.javacodegeeks.com/2019/10/jep-355-text-blocks-in-jdk-13.html
JDK 13中的JEP 355文本块相关推荐
- jep290涉及jdk版本_JDK 13中的JEP 355文本块
jep290涉及jdk版本 JDK 13已于2019年9月17日上线GA, 此处列出了重要的新功能. 新功能之一是"文本块". 这样可以轻松地编写多行字符串,而不必在拆分为不同行的 ...
- 好用!期待已久的文本块功能究竟如何在 Java 13 中发挥作用?
你继续半年一更,我继续用 Java 7/8. 这可能是很多朋友目前的真实情况.说实话,Java "每半年发布一个新版本"的节奏确实快了点.但不管怎样,新技术.新特性还是值得我们学一 ...
- 一篇文带你了解JDK 13新特性,保姆级教程!!!
JDK 13新特性介绍 1.1 JDK 各版本主要特性回顾 JDK Version 1.0 1996-01-23 Oak(橡树) 初代版本,伟大的一个里程碑,但是是纯解释运行,使用外挂JIT,性能比较 ...
- jep290涉及jdk版本_JDK 14 – JEP 361从预览中切换表达式
jep290涉及jdk版本 在我的前一篇文章中 ,我写了有关作为JDK 12的预览功能发布的开关表达式和相关增强功能的信息.随后,在JDK 13中提出了一些更改,例如使用yield关键字从switch ...
- java 读取 文本块_Java文本块
java 读取 文本块 文本块是JDK增强建议( JEP 355 ),可以在JDK 13和14中用作预览语言功能.它计划在JDK 15中成为永久性功能.文本块是跨越多行并且不需要的String文字.对 ...
- jep290涉及jdk版本_JDK 14 / JEP 305模式匹配“ Smart Casts”实例
jep290涉及jdk版本 我通常将Java代码中instanceof运算符的存在视为" 红色标志 ",这意味着在某些情况下使用instanceof不一定是错误的,但是使用它有时表 ...
- JDK 13:VM.events已添加到jcmd
CSR( 兼容性和规范审查 ) JDK-8224601 ["提供VM.events诊断命令"]从JDK 13 Early Access Build #24 (日期为2019/6/6 ...
- JDK 13:什么是AggressiveOpts?
JVM 11中已弃用Java VM标志-XX:+AggressiveOpts [请参见JDK-8199777和JDK-8199778 ]"因为其行为是不明确的." JDK-8199 ...
- JDK 14:记录,文本块等
今天的Mark Reinhold帖子" 建议JEP针对JDK 14:305.343.359.366和368 "提议针对JDK 14再针对五个JEP. 该组中有一些备受期待的功能,尽 ...
最新文章
- zynq7000 clk 设备树时钟对照表
- HTML 4.01 符号实体
- opencv学习笔记(六)直方图比较图片相似度
- css background size
- I00005 打印直角三角形字符图案
- 路由虚拟端口配置dhcp服务器,交换机和路由器DHCP设置中的端口配置
- 【暴力】LeetCode 300. Longest Increasing Subsequence
- 每日涉猎技术点存档(2018年6月)
- RFID天线接头分类
- 通过二层交换机的局域网配置
- Steam[ASF]挂卡(挂游戏时间)纯新手教学
- 06、Flutter FFI 类
- 今年11月初阿里巴巴社招面试经历分享,Java工程师方向已拿offer【附学习方法】
- 100%正确率识别票据从金融领域切入挖掘文字识别的巨大价值
- java玩hypixel_著名服务器Hypixel入驻《我的世界》中国版
- 在计算机网络中 带宽是什么,在计算机网络中,“带宽”用____表示。
- 数据库05子查询,union
- 带你玩转有向图------有向图(详解)
- Python爬取扇贝“【无老师】7天搞定TOEFL单词”
- 王刚日记:网络兼职赚钱重点需要学哪些技能?