- java.lang.Object
-
- java.lang.Enum<Modifier>
-
- javax.lang.model.element.Modifier
-
- 实现的所有接口
-
Serializable,Comparable<Modifier>
public enum Modifier extends Enum<Modifier>
表示程序元素(例如类,方法或字段)上的修饰符。并非所有修饰符都适用于所有类型的元素。 当两个或多个修饰符出现在元素的源代码中时,通常(尽管不是必需的)它们的出现顺序与下面详细信息部分中列出的常量的顺序相同。
请注意,可能会在平台的未来版本中添加其他修饰符。
- 从以下版本开始:
- 1.6
-
-
Enum Constant Summary
Enum Constants Enum Constant 描述 ABSTRACT修饰符abstractDEFAULT修饰符defaultFINAL修饰符finalNATIVE修饰符nativePRIVATE修饰符privatePROTECTED修饰符protectedPUBLIC修饰符publicSTATIC修饰符staticSTRICTFP修饰符strictfpSYNCHRONIZED修饰符synchronizedTRANSIENT修饰符transientVOLATILE修饰符volatile
-
-
-
Enum Constant Detail
-
PUBLIC
public static final Modifier PUBLIC
修饰符public
-
PROTECTED
public static final Modifier PROTECTED
修饰符protected
-
PRIVATE
public static final Modifier PRIVATE
修饰符private
-
ABSTRACT
public static final Modifier ABSTRACT
修饰符abstract
-
DEFAULT
public static final Modifier DEFAULT
修饰符default- 从以下版本开始:
- 1.8
-
STATIC
public static final Modifier STATIC
修饰符static
-
FINAL
public static final Modifier FINAL
修饰符final
-
TRANSIENT
public static final Modifier TRANSIENT
修饰符transient
-
VOLATILE
public static final Modifier VOLATILE
修饰符volatile
-
SYNCHRONIZED
public static final Modifier SYNCHRONIZED
修饰符synchronized
-
NATIVE
public static final Modifier NATIVE
修饰符native
-
STRICTFP
public static final Modifier STRICTFP
修饰符strictfp
-
-
方法详细信息
-
values
public static Modifier[] values()
按照声明的顺序返回一个包含此枚举类型常量的数组。 此方法可用于迭代常量,如下所示:for (Modifier c : Modifier.values()) System.out.println(c);- 结果
- 包含此枚举类型常量的数组,按声明的顺序排列
-
valueOf
public static Modifier valueOf(String name)
返回具有指定名称的此类型的枚举常量。 该字符串必须与用于声明此类型中的枚举常量的标识符完全匹配。 (不允许使用无关的空白字符。)- 参数
-
name- 要返回的枚举常量的名称。 - 结果
- 具有指定名称的枚举常量
- 异常
-
IllegalArgumentException- 如果此枚举类型没有具有指定名称的常量 -
NullPointerException- 如果参数为null
-
-