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类型的值,表示该枚举常量的名称。