- 所有已实现的接口:
Serializable,Comparable<ElementKind>,Constable
元素的
kind。
请注意,可能会添加其他元素种类以适应新的、当前未知的、添加到 Java 编程语言的未来版本中的语言结构。
- 自从:
- 1.6
- 参见:
-
内部类总结
在类 java.lang.Enum 中声明的嵌套类/接口
Enum.EnumDesc<E extends Enum<E>> -
枚举常量总结
枚举常量枚举常量描述注解。模式中的绑定变量。没有用更具体的种类(如ENUM或RECORD)描述的类。构造方法。一个枚举类。枚举常量。异常处理程序的参数。未由更具体的种类(如ENUM_CONSTANT)描述的字段。一个实例初始化器。一个没有被更具体的种类描述的接口(比如ANNOTATION_TYPE)。局部变量。一个方法。一个模块。一个实现保留的元素。一套。方法或构造方法的参数。创纪录的课。record的记录组件。一个资源变量。一个静态初始化器。类型参数。 -
方法总结
修饰符和类型方法描述booleanisClass()如果这是一种类,则返回true:CLASS或ENUM或RECORD。booleanboolean如果这是一种可执行文件,则返回true:METHOD或CONSTRUCTOR或STATIC_INIT或INSTANCE_INIT。booleanisField()如果这是一种字段,则返回true:FIELD或ENUM_CONSTANT。boolean如果这是一种初始化程序,则返回true:STATIC_INIT或INSTANCE_INIT。boolean如果这是一种接口,则返回true:INTERFACE或ANNOTATION_TYPE。boolean如果这是一种变量,则返回true:包括ENUM_CONSTANT、FIELD、PARAMETER、LOCAL_VARIABLE、EXCEPTION_PARAMETER、RESOURCE_VARIABLE和BINDING_VARIABLE。static ElementKind返回具有指定名称的此类的枚举常量。static ElementKind[]values()返回一个数组,其中包含此枚举类的常量,按照它们声明的顺序排列。
-
枚举常量详细信息
-
PACKAGE
一套。 -
ENUM
一个枚举类。 -
CLASS
没有用更具体的种类(如ENUM或RECORD)描述的类。 -
ANNOTATION_TYPE
注解。 (以前称为注解类型。) -
INTERFACE
一个没有被更具体的种类描述的接口(比如ANNOTATION_TYPE)。 -
ENUM_CONSTANT
枚举常量。 -
FIELD
未由更具体的种类(如ENUM_CONSTANT)描述的字段。 -
PARAMETER
方法或构造方法的参数。 -
LOCAL_VARIABLE
局部变量。 -
EXCEPTION_PARAMETER
异常处理程序的参数。 -
METHOD
一个方法。 -
CONSTRUCTOR
构造方法。 -
STATIC_INIT
一个静态初始化器。 -
INSTANCE_INIT
一个实例初始化器。 -
TYPE_PARAMETER
类型参数。 -
OTHER
一个实现保留的元素。这不是您要查找的元素。 -
RESOURCE_VARIABLE
一个资源变量。- 自从:
- 1.7
-
MODULE
一个模块。- 自从:
- 9
-
RECORD
创纪录的课。- 自从:
- 16
-
RECORD_COMPONENT
record的记录组件。- 自从:
- 16
-
BINDING_VARIABLE
模式中的绑定变量。- 自从:
- 16
-
-
方法详情
-
values
返回一个数组,其中包含此枚举类的常量,按照它们声明的顺序排列。- 返回:
- 包含此枚举类常量的数组,按照它们声明的顺序排列
-
valueOf
返回具有指定名称的此类的枚举常量。字符串必须匹配确切地用于在此类中声明枚举常量的标识符。 (不允许使用无关的空白字符。)- 参数:
name- 要返回的枚举常量的名称。- 返回:
- 具有指定名称的枚举常量
- 抛出:
IllegalArgumentException- 如果此枚举类没有具有指定名称的常量NullPointerException- 如果参数为空
-
isClass
public boolean isClass()如果这是一种类,则返回true:CLASS或ENUM或RECORD。- 返回:
true如果这是一种类
-
isInterface
public boolean isInterface()如果这是一种接口,则返回true:INTERFACE或ANNOTATION_TYPE。- 返回:
true如果这是一种接口
-
isDeclaredType
public boolean isDeclaredType() -
isField
public boolean isField()如果这是一种字段,则返回true:FIELD或ENUM_CONSTANT。- 返回:
true如果这是一种领域
-
isExecutable
public boolean isExecutable()如果这是一种可执行文件,则返回true:METHOD或CONSTRUCTOR或STATIC_INIT或INSTANCE_INIT。- 返回:
true如果这是一种可执行文件- 自从:
- 19
-
isInitializer
public boolean isInitializer()如果这是一种初始化程序,则返回true:STATIC_INIT或INSTANCE_INIT。- 返回:
true如果这是一种初始化器- 自从:
- 19
-
isVariable
public boolean isVariable()如果这是一种变量,则返回true:包括ENUM_CONSTANT、FIELD、PARAMETER、LOCAL_VARIABLE、EXCEPTION_PARAMETER、RESOURCE_VARIABLE和BINDING_VARIABLE。- 返回:
true如果这是一种变量- 自从:
- 19
-