enum枚举类型的用法java 在Java中,enum(枚举)类型是一种特殊的数据类型,用于表示一组常量。enum 可以帮助你编写更清晰、更具可读性的代码,特别是在涉及一组相关的常量时。以下是一些关于在Java中使用enum 的基本用法:
定义一个简单的enum:
public enum Day {
SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY
}
这里定义了一个表示星期的枚举类型,其中包含了每一天的常量。
使用enum常量:
Day today = Day.MONDAY;
在这个例子中,today 是一个Day 类型的变量,它被赋值为Day.MONDAY。
switch语句与enum结合使用:
enum怎么用switch (today) {
case MONDAY:
System.out.println("It's Monday!");
break;
case TUESDAY:
System.out.println("It's Tuesday!");
break;
// ... 其他天
default:
System.out.println("It's not a weekday.");
break;
}
使用enum的一个常见场景是在switch语句中使用,这样代码更清晰、易读。
enum可以包含字段和方法:
public enum TrafficLight {
RED("Stop"), GREEN("Go"), YELLOW("Caution");
private String action;
private TrafficLight(String action) {
this.action = action;
}
public String getAction() {
return action;
}
}
在这个例子中,TrafficLight 枚举类型包含了一个字段 action 和一个方法 getAction()。每个枚举常量都有一个关联的 action。
遍历enum中的所有值:
for (Day day : Day.values()) {
System.out.println(day);
}
Day.values() 返回包含所有Day枚举值的数组,你可以使用它来遍历所有枚举值。
这些只是enum在Java中的基本用法。使用enum可以使代码更加模块化、可读性更强,并且减少错误,因为它限制了变量的可能取值。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。