- 所有已实现的接口:
Serializable
,Comparable<ElementKind>
,Constable
元素的
kind
。
请注意,可能会添加其他元素种类以适应新的、当前未知的、添加到 Java 编程语言的未来版本中的语言结构。
- 自从:
- 1.6
- 参见:
-
内部类总结
在类 java.lang.Enum 中声明的嵌套类/接口
Enum.EnumDesc<E extends Enum<E>>
-
枚举常量总结
枚举常量枚举常量描述注解。模式中的绑定变量。没有用更具体的种类(如ENUM
或RECORD
)描述的类。构造方法。一个枚举类。枚举常量。异常处理程序的参数。未由更具体的种类(如ENUM_CONSTANT
)描述的字段。一个实例初始化器。一个没有被更具体的种类描述的接口(比如ANNOTATION_TYPE
)。局部变量。一个方法。一个模块。一个实现保留的元素。一套。方法或构造方法的参数。创纪录的课。record
的记录组件。一个资源变量。一个静态初始化器。类型参数。 -
方法总结
修饰符和类型方法描述boolean
isClass()
如果这是一种类,则返回true
:CLASS
或ENUM
或RECORD
。boolean
boolean
如果这是一种可执行文件,则返回true
:METHOD
或CONSTRUCTOR
或STATIC_INIT
或INSTANCE_INIT
。boolean
isField()
如果这是一种字段,则返回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
-