Java中枚举常量是指将一组相关的常量放在一个枚举类型中,可以枚举常量本身和枚举常量的名称。
/** * 定义一个枚举类型 */ enum Weekday { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } /** * 使用枚举类型 */ public class Example { public static void main(String[] args) { Weekday day = Weekday.MONDAY; System.out.println(day); // 输出MONDAY System.out.println(day.name()); // 输出MONDAY } }
在这个例子中,我们定义了一个枚举类型Weekday,它包含了7个常量,分别是MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY、SUNDAY。我们使用Weekday.MONDAY来表示星期一,然后使用System.out.println()方法将day输出。输出结果是MONDAY。我们还可以使用day.name()方法来获得day的名字,输出结果也是MONDAY。
枚举常量的名称可以通过name()方法获得。在上面的例子中,我们使用了day.name()方法来获得day的名称。需要注意的是,name()方法返回的是一个String类型的值,表示该枚举常量的名称。