前言
switch
在jdk8往后各个版本都有一些新特性,JDK21
之后,switch
新增了模式匹配
switch模式匹配
csharp
public class Switch1Demo {
public static void main(String[] args) {
Object data = 1;
switch (data) {
case String i -> System.out.println("字符串匹配" + i);
case Integer i -> {
System.out.println("整数匹配: " + i);
}
case Double i -> System.out.println(i);
default -> System.out.println("匹配不到===============");
}
}
}
输出
总结
Switch模式匹配适用于多种场景,包括类型判断、条件分支和复杂逻辑处理等。它可以替代传统的if-else if-else语句,使代码更加简洁和易于维护。特别是在处理多种数据类型和复杂逻辑时,Switch模式匹配提供了更强大的功能。