java中的swtich如何配合枚举一起使用?
时间: 2023-12-01 09:03:14 浏览: 39
在Java中,switch语句可以很方便地配合枚举类型一起使用。下面是一个示例代码:
```
enum DayOfWeek {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
public class Example {
public static void main(String[] args) {
DayOfWeek day = DayOfWeek.MONDAY;
switch (day) {
case MONDAY:
System.out.println("星期一");
break;
case TUESDAY:
System.out.println("星期二");
break;
case WEDNESDAY:
System.out.println("星期三");
break;
case THURSDAY:
System.out.println("星期四");
break;
case FRIDAY:
System.out.println("星期五");
break;
case SATURDAY:
System.out.println("星期六");
break;
case SUNDAY:
System.out.println("星期日");
break;
default:
System.out.println("无效的日期");
}
}
}
```
在上面的代码中,我们定义了一个枚举类型DayOfWeek,包含了一周中的每一天。在main方法中,我们定义了一个DayOfWeek类型的变量day,并将其初始化为MONDAY。然后使用switch语句对day进行判断,根据不同的值输出不同的字符串。注意,每个case后面的枚举值不需要使用枚举类型的名称进行限定,直接使用枚举值的名称即可。
使用枚举类型可以使代码更加简洁、易读,而且可以有效防止输入错误。