jdk8 switch
时间: 2023-07-05 15:33:07 浏览: 89
jdk8安装包(含windows和linux版本).zip
在 JDK 8 中,switch 语句的语法得到了改进,支持更加灵活的用法。
传统的 switch 语句只能使用 int、byte、short、char、enum 作为判断条件,而在 JDK 8 中,switch 语句可以使用字符串作为判断条件。
使用字符串作为判断条件的 switch 语句语法如下:
```
String fruit = "apple";
switch (fruit) {
case "apple":
System.out.println("Selected fruit is apple");
break;
case "banana":
System.out.println("Selected fruit is banana");
break;
case "orange":
System.out.println("Selected fruit is orange");
break;
default:
System.out.println("Selected fruit is not in list");
}
```
此外,JDK 8 中的 switch 语句也支持使用 Lambda 表达式作为 case 表达式,如下所示:
```
int num = 2;
switch(num) {
case 1 -> System.out.println("Selected number is 1");
case 2 -> System.out.println("Selected number is 2");
case 3 -> System.out.println("Selected number is 3");
default -> System.out.println("Selected number is not in list");
}
```
这种写法可以使代码更加简洁和易读。
阅读全文