如何在 Java 中获取枚举常量的名称?
枚举是一种特殊的数据类型,它在 Java 1.5 版本中添加,用于定义常量集合,当我们需要一个不表示某种数值或文本数据的预定义值列表时,可以使用枚举。枚举是常量,并且默认情况下,它们是静态且不可变的,因此枚举类型字段的名称是大写字母。
枚举常量的名称由方法 java.lang.Enum.name() 返回。此方法返回的名称与在枚举声明中声明的名称完全相同。
示例
enum Shape { CIRCLE, TRIANGLE, SQUARE, RECTANGLE; } public class EnumNameTest { public static void main(String[] args) { Shape shape = Shape.RECTANGLE; System.out.println("The name of an enum constant is: " + shape.name()); } }
输出
The name of an enum constant is: RECTANGLE
广告