public enum TypeKind extends Enum<TypeKind>
请注意,可能会添加其他类型的类型以适应未来版本的Java编程语言中添加的新的,当前未知的语言结构。
TypeMirror
Enum Constant and Description |
---|
ARRAY
数组类型。
|
BOOLEAN
原始类型
boolean 。
|
BYTE
原始类型
byte 。
|
CHAR
原始类型
char 。
|
DECLARED
类或接口类型。
|
DOUBLE
原始类型
double 。
|
ERROR
无法解析的类或接口类型。
|
EXECUTABLE
方法,构造函数或初始化器。
|
FLOAT
原始类型
float 。
|
INT
原始类型
int 。
|
INTERSECTION
交叉路口型。
|
LONG
原始类型
long 。
|
NONE
在没有实际类型适合的情况下使用的伪类型。
|
NULL
空类型。
|
OTHER
实现保留类型。
|
PACKAGE
对应于封装元件的伪类型。
|
SHORT
原始类型为
short 。
|
TYPEVAR
一个类型变量。
|
UNION
联合类型。
|
VOID
伪类型对应于关键字
void 。
|
WILDCARD
通配符类型参数。
|
Modifier and Type | Method and Description |
---|---|
boolean |
isPrimitive()
返回
true 如果这种对应于基本型和
false 其他。
|
static TypeKind |
valueOf(String name)
以指定的名称返回此类型的枚举常量。
|
static TypeKind[] |
values()
按照它们声明的顺序返回一个包含此枚举类型常量的数组。
|
public static final TypeKind BOOLEAN
boolean
。
public static final TypeKind BYTE
byte
。
public static final TypeKind SHORT
short
。
public static final TypeKind INT
int
。
public static final TypeKind LONG
long
。
public static final TypeKind CHAR
char
。
public static final TypeKind FLOAT
float
。
public static final TypeKind DOUBLE
double
。
public static final TypeKind NULL
public static final TypeKind ARRAY
public static final TypeKind DECLARED
public static final TypeKind ERROR
public static final TypeKind TYPEVAR
public static final TypeKind WILDCARD
public static final TypeKind EXECUTABLE
public static final TypeKind OTHER
public static final TypeKind UNION
public static final TypeKind INTERSECTION
public static TypeKind[] values()
for (TypeKind c : TypeKind.values())
System.out.println(c);
public static TypeKind valueOf(String name)
name
- 要返回的枚举常量的名称。
IllegalArgumentException
- 如果此枚举类型没有指定名称的常量
NullPointerException
- 如果参数为null
public boolean isPrimitive()
true
如果这种类型对应于一个原始类型,
false
false。
true
如果这种类型对应于一个原始类型
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.