java 枚举高级用法
Java 枚举(Enum)是一种特殊的类,用于表示固定数量的常量。枚举在 Java 5 之后引入,提供了更安全、更高效的方式来表示一组固定的常量值。这里有一些关于 Java 枚举的高级用法:
1、枚举常量命名:Java 枚举常量的命名一般使用大写字母,多个单词之间使用下划线分隔。例如:MONTH_OF_YEAR
2、枚举常量值:每个枚举类型都有一个默认的枚举常量,你可以在枚举类型中定义更多的常量。例如:
1.
java复制代码
public enum Day {
SUNDAY, MONDAY, TUESDAY, WEDNESDAY,
THURSDAY, FRIDAY, SATURDAY
}
1.
3、枚举常量之间的比较:可以直接使用 == 来比较两个枚举常量。例如:
java复制代码
if (day1 == day2) {
// do something
}
4、枚举常量的迭代:可以使用 for-each 循环来迭代枚举常量。例如:
java复制代码
for (Day day : Day.values()) {
System.out.println(day);
}
1.
5、枚举常量的构造函数:你可以为枚举类型定义构造函数,就像普通类一样。例如:
java复制代码
public enum Day {
SUNDAY("Sunday"), MONDAY("Monday"), TUESDAY("Tuesday"), WEDNESDAY("Wednesday"),
THURSDAY("Thursday"), FRIDAY("Friday"), SATURDAY("Saturday");
private final String dayName;
Day(String dayName) {
this.dayName = dayName;
}
}
6、枚举常量的方法和字段:你可以在枚举类型中定义方法和字段。例如:

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