一分钟掌握 Java15 新特性
1. 文本块的正式化
虽然文本块在 Java 14 中作为预览特性引入,但在 Java 15 中得到了正式化。文本块用于多行字符串的表示,简化了字符串的书写,尤其在处理 JSON、SQL 等格式时更为方便。
示例:
public class TextBlockDemo {
public static void main(String[] args) {
String json = """
{
"name": "Java",
"version": "15",
"features": [
"Text Blocks",
"Switch Expressions"
]
}
""";
System.out.println(json);
}
}
详细解释:
- 文本块使用三个双引号
"""
来定义,可以直接包含多行内容。 - 自动处理换行和空格,避免了使用
\n
和字符串拼接的繁琐,使得代码更加清晰和易读。