文档

Java™教程
隐藏目录
枚举类型
路径: 反射API
课程: 数组和枚举类型

枚举类型

枚举是一种语言构造,用于定义类型安全的枚举,当需要一个固定的命名值集时可以使用。所有枚举隐式扩展java.lang.Enum。枚举可以包含一个或多个枚举常量,这些常量定义了枚举类型的唯一实例。枚举声明定义了一个与类非常相似的枚举类型,它可以具有字段、方法和构造函数(有一些限制)。

由于枚举是类,反射无需定义一个显式的java.lang.reflect.Enum类。枚举特定的反射API只有三个,它们是Class.isEnum()Class.getEnumConstants()java.lang.reflect.Field.isEnumConstant()。涉及枚举的大多数反射操作与任何其他类或成员相同。例如,枚举常量在枚举上实现为public static final字段。以下部分显示了如何使用Classjava.lang.reflect.Field与枚举。

有关枚举的简介,请参阅枚举类型课程。


上一页: 故障排除
下一页: 枚举的检查