Java如何获取枚举的常量名称?

要获取枚举的常量名称,可以使用values()枚举类型的方法。此方法返回一个包含枚举常量列表的数组。

package org.nhooo.example.fundamental;

enum Month {
    JANUARY,
    FEBRUARY,
    MARCH,
    APRIL,
    MAY,
    JUNE,
    JULY,
    AUGUST,
    SEPTEMBER,
    OCTOBER,
    NOVEMBER,
    DECEMBER
}

public class EnumValuesTest {
    public static void main(String[] args) {
        // values()方法返回一个数组,其中包含列表
        // 枚举常量。
        Month[] months = Month.values();
        System.out.println("Month size: " + months.length);

        // 我们可以为每个语句的用户打印每个枚举
        // 不变。
        for (Month month : Month.values()) {
            System.out.println("Month: " + month);
        }
    }
}