- 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
修饰符abstract
DEFAULT
修饰符default
FINAL
修饰符final
NATIVE
修饰符native
PRIVATE
修饰符private
PROTECTED
修饰符protected
PUBLIC
修饰符public
STATIC
修饰符static
STRICTFP
修饰符strictfp
SYNCHRONIZED
修饰符synchronized
TRANSIENT
修饰符transient
VOLATILE
修饰符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
-
-