如何用枚举优化Java中的switch语句

   2024-09-30 9790
核心提示:在Java中,可以使用枚举(Enum)来优化switch语句,使代码更加简洁、易读和易于维护首先,定义一个枚举类型。例如,我们创建一个

在Java中,可以使用枚举(Enum)来优化switch语句,使代码更加简洁、易读和易于维护

首先,定义一个枚举类型。例如,我们创建一个表示一周中各个天数的枚举:
public enum Day {    MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY;}
然后,根据枚举类型编写一个方法,该方法接受枚举值作为参数,并执行相应的操作。这里我们创建一个名为printDayMessage的方法,它接受一个Day类型的参数,并根据参数值输出相应的信息:
public static void printDayMessage(Day day) {    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("无效的星期!");    }}
最后,调用printDayMessage方法,传入不同的枚举值,测试输出结果:
public static void main(String[] args) {    printDayMessage(Day.MONDAY);    printDayMessage(Day.TUESDAY);    printDayMessage(Day.WEDNESDAY);    printDayMessage(Day.THURSDAY);    printDayMessage(Day.FRIDAY);    printDayMessage(Day.SATURDAY);    printDayMessage(Day.SUNDAY);}

通过使用枚举类型和switch语句,我们可以实现更简洁、易读和易于维护的代码。当需要添加或删除某个天数时,只需修改枚举类型和相应的case语句即可。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号