模块 java.compiler

枚举类枚举类 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
  • 枚举常量详细信息

    • 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
  • 方法详情

    • values

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

      public static Modifier  valueOf(String  name)
      返回具有指定名称的此类的枚举常量。字符串必须匹配确切地用于在此类中声明枚举常量的标识符。 (不允许使用无关的空白字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      具有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果此枚举类没有具有指定名称的常量
      NullPointerException - 如果参数为空
    • toString

      public String  toString()
      返回此修饰符的名称,如定义在Java 语言规范.修饰符名称是小写的 枚举常量的名称,任何下划线 ("_ ") 替换为连字符 ("- ")。
      重写:
      toString 在类 Enum<Modifier>
      返回:
      修饰符的名称