Module java.compiler

Enum Class Modifier

java.lang.Object
java.lang.Enum<Modifier>
javax.lang.model.element.Modifier
所有已实现的接口:
Serializable, Comparable<Modifier>, Constable

public enum Modifier extends Enum<Modifier>
表示程序元素(如类、方法或字段)上的修饰符。

并非所有修饰符都适用于所有类型的元素。当一个元素的源代码中出现两个或更多修饰符时,习惯上,尽管不是必需的,它们应按照下面详细部分中列出的常量的顺序出现。

请注意,将来版本的平台可能会添加额外的修饰符。

参见 Java 语言规范:
8.1.1 类修饰符
8.3.1 字段修饰符
8.4.3 方法修饰符
8.8.3 构造函数修饰符
9.1.1 接口修饰符
自版本:
1.6
  • Enum Constant Details

    • 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
    • SEALED

      public static final Modifier SEALED
      修饰符 sealed
      自版本:
      17
    • NON_SEALED

      public static final Modifier NON_SEALED
      修饰符 non-sealed
      自版本:
      17
    • 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
  • Method Details

    • values

      public static Modifier[] values()
      返回一个数组,其中包含此枚举类的常量,按照它们声明的顺序排列。
      返回:
      包含此枚举类的常量的数组,按照它们声明的顺序排列
    • valueOf

      public static Modifier valueOf(String name)
      返回具有指定名称的此类的枚举常量。字符串必须与在此类中声明枚举常量时使用的标识符完全匹配。(不允许存在多余的空格字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      具有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果此枚举类没有具有指定名称的常量
      NullPointerException - 如果参数为null
    • toString

      public String toString()
      返回此修饰符在Java 语言规范中定义的名称。修饰符名称是枚举常量的名称,以小写形式显示,并将任何下划线(“_”)替换为连字符(“-”)。
      覆盖:
      toString 在类 Enum<Modifier>
      返回:
      修饰符的名称