Java 枚举类教程:定义、使用、属性和方法
Java 枚举类是一种特殊的数据类型,用于定义一组固定的常量,并限制变量只能取这些常量中的值。使用枚举类可以增强代码的可读性和可维护性。
以下是如何使用 Java 枚举类的示例:
- 定义枚举类:
public enum Day {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
- 在代码中使用枚举常量:
Day today = Day.MONDAY;
System.out.println(today); // 输出:MONDAY
// 使用 switch 语句处理枚举常量
switch (today) {
case MONDAY:
System.out.println('今天是星期一');
break;
case TUESDAY:
System.out.println('今天是星期二');
break;
// ...
}
- 获取枚举常量的值:
Day[] days = Day.values();
for (Day day : days) {
System.out.println(day); // 输出所有枚举常量
}
- 为枚举常量定义自定义属性和方法:
public enum Day {
MONDAY('星期一', 1),
TUESDAY('星期二', 2),
// ...
private String name;
private int value;
private Day(String name, int value) {
this.name = name;
this.value = value;
}
public String getName() {
return name;
}
public int getValue() {
return value;
}
}
// 使用自定义属性和方法
Day today = Day.MONDAY;
System.out.println(today.getName()); // 输出:星期一
System.out.println(today.getValue()); // 输出:1
以上是 Java 枚举类的基本用法,可以根据实际需求进行扩展和应用。
原文地址: https://www.cveoy.top/t/topic/p07f 著作权归作者所有。请勿转载和采集!