Java 枚举类是一种特殊的数据类型,用于定义一组固定的常量,并限制变量只能取这些常量中的值。使用枚举类可以增强代码的可读性和可维护性。

以下是如何使用 Java 枚举类的示例:

  1. 定义枚举类:
public enum Day {
    MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
  1. 在代码中使用枚举常量:
Day today = Day.MONDAY;
System.out.println(today); // 输出:MONDAY

// 使用 switch 语句处理枚举常量
switch (today) {
    case MONDAY:
        System.out.println('今天是星期一');
        break;
    case TUESDAY:
        System.out.println('今天是星期二');
        break;
    // ...
}
  1. 获取枚举常量的值:
Day[] days = Day.values();
for (Day day : days) {
    System.out.println(day); // 输出所有枚举常量
}
  1. 为枚举常量定义自定义属性和方法:
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 枚举类的基本用法,可以根据实际需求进行扩展和应用。

Java 枚举类教程:定义、使用、属性和方法

原文地址: https://www.cveoy.top/t/topic/p07f 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录