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/iiXV 著作权归作者所有。请勿转载和采集!