Java JDK 22全新发布 - 猫头虎博主带你一起深入了解JDK22!
warning:
这篇文章距离上次修改已过180天,其中的内容可能已经有所变动。
public class HelloJDK22 {
public static void main(String[] args) {
// 打印JDK版本信息
System.out.println("Java版本: " + Runtime.version());
// 使用模式匹配增强的switch表达式
String s = "cat";
String result = switch (s) {
case "cat" -> "猫科动物" ;
case "dog" -> "狗科动物";
default -> "未知动物";
};
System.out.println(result);
// 使用模式匹配增强的switch语句
int number = 5;
switch (number) {
case 1 -> System.out.println("one");
case 2, 3, 4 -> System.out.println("two to four");
case 5 -> System.out.println("five");
default -> System.out.println("other");
}
// 使用文本块声明多行字符串
String textBlock = """
这是一个文本块,可以包含多行文本
而无需使用传统的字符串拼接或者换行转义符。
这是一个很便利的特性,可以提高代码的可读性。
""";
System.out.println(textBlock);
}
}
这段代码展示了在JDK 22中可以使用的一些新特性,包括模式匹配增强的switch表达式和switch语句,以及文本块的声明。这些特性使得Java代码更加简洁和易读。
评论已关闭