用枚举与switch编写
时间: 2024-12-10 19:27:57 浏览: 10
枚举enum和switch 的使用
在编程中,枚举(Enum)是一种将一组固定的常量值关联到标识符上的机制,而Switch语句则用于基于某个表达式的值去执行不同的代码块。结合使用,可以有效地简化代码并提高可读性。
例如,在Java中,我们可以创建一个枚举来定义一天中的星期:
```java
public enum DayOfWeek {
SUNDAY, MONDAY, TUESDAY, WEDNESDAY,
THURSDAY, FRIDAY, SATURDAY;
}
// 使用 switch 语句根据枚举值获取对应的名称
public String getDayName(DayOfWeek day) {
switch (day) {
case SUNDAY:
return "周日";
case MONDAY:
return "周一";
// ... 依次添加其他的case
default:
return "未知";
}
}
```
当你想根据`DayOfWeek`枚举变量确定星期几时,可以直接调用`getDayName`方法,`switch`会自动匹配并执行相应的代码块。
阅读全文