jep290涉及jdk版本

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

jep290涉及jdk版本

jep290涉及jdk版本_JDK 13中的JEP 355文本块相关推荐

  1. JDK 13中的JEP 355文本块

    JDK 13已于2019年9月17日上线GA, 此处列出了重要的新功能. 新功能之一是"文本块". 这样可以轻松地编写多行字符串,而不必在拆分成不同的行时进行串联. 让我们快速了解 ...

  2. jep290涉及jdk版本_JDK 14 – JEP 361从预览中切换表达式

    jep290涉及jdk版本 在我的前一篇文章中 ,我写了有关作为JDK 12的预览功能发布的开关表达式和相关增强功能的信息.随后,在JDK 13中提出了一些更改,例如使用yield关键字从switch ...

  3. jep290涉及jdk版本_JDK 14 / JEP 305模式匹配“ Smart Casts”实例

    jep290涉及jdk版本 我通常将Java代码中instanceof运算符的存在视为" 红色标志 ",这意味着在某些情况下使用instanceof不一定是错误的,但是使用它有时表 ...

  4. jep290涉及jdk版本_针对JDK 14提议的另外六个JEP

    jep290涉及jdk版本 Mark Reinhold最近的消息宣布了六个新的"建议针对JDK 14的JEP ": JEP 345 , JEP 361 , JEP 363 , JE ...

  5. idea 配置jdk版本_JDK 11 安装过程(同时已安装了JDK 8)以及Intellij IDEA 配置

    电脑上已经安装过 JDK 8 版本(C:Javajdk1.8.0_111). 安装好 JDK 11 版本(C:Program FilesJavajdk-11.0.2)之后,目录如下,分别有: 安装过程 ...

  6. java切换jdk版本_JDK版本切换(1.7与1.8)

    [前言] 在做不同的java项目时候,因项目需要很可能来回切换jdk版本: [探索之旅] 分别安装版本jdk1.7.0_45与jdk1.8.0_172,修改JAVA_HOME后,jdk还是切换不过来, ...

  7. 怎么知道文本前后空格的字符格式_JDK 14的新特性:文本块Text Blocks

    说起来,Text Blocks是在JDK13中以第一次预览版本引入的.现在在JDK14中是第二次预览版本 JEP 368: Text Blocks. 在我们日常的工作中,有时候需要用到一大段的字符串, ...

  8. Git在版本2.13中继续改进了安全性和UI

    Git的最新版本做了很多改进,旨在改进其用户界面,同时也修复了两个重要的漏洞. \\ 众所周知,Git用于唯一识别对象的SHA-1哈希算法最近被证明容易受到碰撞攻击.虽然Git团队准备过渡到一个新的更 ...

  9. 好用!期待已久的文本块功能究竟如何在 Java 13 中发挥作用?

    你继续半年一更,我继续用 Java 7/8. 这可能是很多朋友目前的真实情况.说实话,Java "每半年发布一个新版本"的节奏确实快了点.但不管怎样,新技术.新特性还是值得我们学一 ...

最新文章

  1. LTE SIB1时频资源
  2. 《SAP FIORI 开发入门》课程答疑 第二期
  3. -mkdir 创建目录 Usage:hdfs dfs -mkdir [-p] < paths> 选项:-p 很像Unix mkdir -p,沿路径创建父目录。
  4. 实战解析:真实AI场景下,极小目标检测与精度提升 | 百度AI公开课
  5. python序列类型-Python(第八课,序列类型)
  6. 2017-2018-1 20155330 《信息安全系统设计基础》第11周学习总结
  7. GOPROXY环境变量中direct的含义与用途
  8. Lua 脚本获取 EVAL EVALSHA 命令的参数
  9. UDP(首部)和TCP(首部、三次握手、四次挥手、可靠传输、滑动窗口、流量控制、拥塞控制(慢开始、拥塞避免、快重传、快恢复))
  10. JAVA中equals空_Java中为什么查询空字符串跟判断是否为null的时候可以不用equals?...(亲测)
  11. 线性单链表存储结构c语言代码,单链表定义-(线性表的链表存储结构)
  12. 美国发布35页科技趋势报告!
  13. 如何区分普通感冒流感和新型冠状病毒肺炎?
  14. 魔兽世界总是显示无法连接服务器,心得:launcher更新无法连接服务器如何解决...
  15. 稳定土厂拌设备控制系统-基本介绍(图)
  16. java序列化 反序列化_Java序列化– Java序列化
  17. Zabbix监控网络设备讲解
  18. Python基础模块
  19. php怎么改背景图片,php - 如何借助php中的url参数更改背景图片? - SO中文参考 - www.soinside.com...
  20. matlab矩阵的函数,MATLAB矩阵运算函数

热门文章

  1. cf1555D. Say No to Palindromes
  2. cf 1504 F. Flip the Cards
  3. P2756 飞行员配对方案问题【网络流24题】
  4. 【CF868F】Yet Another Minimization Problem (决策单调性优化dp+分治)
  5. P3369-[模板]普通平衡树【有旋Treap】
  6. 9、mybatis中动态sql的使用
  7. Java 必须掌握的 12 种 Spring 常用注解
  8. 这可能是最生动的加密相关科普文章
  9. sh(Spring+Spring mvc+hibernate)——IDeptDao.java
  10. sql server案例总结