JDK 13中的JEP 355文本块
生活随笔
收集整理的這篇文章主要介紹了
JDK 13中的JEP 355文本块
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
JDK 13已于2019年9月17日上線GA, 此處列出了重要的新功能。 新功能之一是“文本塊”。 這樣可以輕松地編寫多行字符串,而不必在拆分成不同的行時(shí)進(jìn)行串聯(lián)。
讓我們快速了解創(chuàng)建多行字符串的不同方法:
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");這些是編寫多行字符串的一些無(wú)效方法:
// String thisIsInvalid = """This is invalid"""; // String thisIsALsoInvalid = """THis is also invalid // """;文本不能在塊的開(kāi)頭引號(hào)(即“”””)之后立即開(kāi)始,而是必須在下一行開(kāi)始。
我們可以在多行字符串中包含“,”:
System.out.println("""Block containing "" ' '""");塊引號(hào)的結(jié)尾可以與換行符的文本結(jié)尾在同一行:
String thisIsValid = """ This is valid""";完整的代碼可以在這里找到。
翻譯自: https://www.javacodegeeks.com/2019/10/jep-355-text-blocks-in-jdk-13.html
總結(jié)
以上是生活随笔為你收集整理的JDK 13中的JEP 355文本块的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 书名号怎么打在电脑上?书名号怎么打出来?
- 下一篇: 我在小米笔记本上用上了华为鸿蒙小米会使用