java增强switch
时间: 2023-09-02 09:10:33 浏览: 84
在Java中,有两种常见的增强Switch语句的方式:使用枚举(Enum)和使用字符串(String)。
1. 使用枚举(Enum):在Java 5之后,可以将枚举类型用于Switch语句。这样做可以增强代码的可读性和可维护性。例如:
```java
enum Day {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
public class Main {
public static void main(String[] args) {
Day day = Day.MONDAY;
switch (day) {
case MONDAY:
System.out.println("Today is Monday");
break;
case TUESDAY:
System.out.println("Today is Tuesday");
break;
// 其他枚举值的处理逻辑
default:
System.out.println("Invalid day");
}
}
}
```
2. 使用字符串(String):在Java 7之后,可以将字符串用于Switch语句。这种方式对于需要处理多个字符串值的情况非常有用。例如:
```java
public class Main {
public static void main(String[] args) {
String day = "Monday";
switch (day) {
case "Monday":
System.out.println("Today is Monday");
break;
case "Tuesday":
System.out.println("Today is Tuesday");
break;
// 其他字符串值的处理逻辑
default:
System.out.println("Invalid day");
}
}
}
```
这些增强的Switch语句使得代码更加简洁和可读,并且在处理多个条件分支时更加方便。
阅读全文