模块 java.base

类 Modifier

java.lang.Object
java.lang.reflect.Modifier

public class Modifier extends Object
Modifier 类提供static 方法和常量来解码类和成员访问修饰符。修饰符集被表示为具有表示不同修饰符的不同位位置的整数。表示修饰符的常量值取自 4.14.44.54.7 节中的表Java 虚拟机规范.
自从:
1.1
参见:
  • 字段摘要

    字段
    修饰符和类型
    Field
    描述
    static final int
    代表 abstract 修饰符的 int 值。
    static final int
    代表 final 修饰符的 int 值。
    static final int
    代表 interface 修饰符的 int 值。
    static final int
    代表 native 修饰符的 int 值。
    static final int
    代表 private 修饰符的 int 值。
    static final int
    代表 protected 修饰符的 int 值。
    static final int
    代表 public 修饰符的 int 值。
    static final int
    代表 static 修饰符的 int 值。
    static final int
    代表 strictfp 修饰符的 int 值。
    static final int
    代表 synchronized 修饰符的 int 值。
    static final int
    代表 transient 修饰符的 int 值。
    static final int
    代表 volatile 修饰符的 int 值。
  • 方法总结

    修饰符和类型
    方法
    描述
    static int
    返回一个 int 值或将可应用于类的源语言修饰符组合在一起。
    static int
    返回一个 int 值或将可应用于构造函数的源语言修饰符组合在一起。
    static int
    返回一个 int 值或将可应用于字段的源语言修饰符组合在一起。
    static int
    返回一个 int 值或将可应用于接口的源语言修饰符组合在一起。
    static boolean
    isAbstract(int mod)
    如果整数参数包含 abstract 修饰符,则返回 true,否则返回 false
    static boolean
    isFinal(int mod)
    如果整数参数包含 final 修饰符,则返回 true,否则返回 false
    static boolean
    isInterface(int mod)
    如果整数参数包含 interface 修饰符,则返回 true,否则返回 false
    static boolean
    isNative(int mod)
    如果整数参数包含 native 修饰符,则返回 true,否则返回 false
    static boolean
    isPrivate(int mod)
    如果整数参数包含 private 修饰符,则返回 true,否则返回 false
    static boolean
    isProtected(int mod)
    如果整数参数包含 protected 修饰符,则返回 true,否则返回 false
    static boolean
    isPublic(int mod)
    如果整数参数包含 public 修饰符,则返回 true,否则返回 false
    static boolean
    isStatic(int mod)
    如果整数参数包含 static 修饰符,则返回 true,否则返回 false
    static boolean
    isStrict(int mod)
    如果整数参数包含 strictfp 修饰符,则返回 true,否则返回 false
    static boolean
    isSynchronized(int mod)
    如果整数参数包含 synchronized 修饰符,则返回 true,否则返回 false
    static boolean
    isTransient(int mod)
    如果整数参数包含 transient 修饰符,则返回 true,否则返回 false
    static boolean
    isVolatile(int mod)
    如果整数参数包含 volatile 修饰符,则返回 true,否则返回 false
    static int
    返回一个 int 值或将可应用于方法的源语言修饰符组合在一起。
    static int
    返回一个 int 值或将可应用于参数的源语言修饰符组合在一起。
    static String
    toString(int mod)
    返回描述指定修饰符中的访问修饰符标志的字符串。

    在类 java.lang.Object 中声明的方法

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细信息

  • 方法详情

    • isPublic

      public static boolean isPublic(int mod)
      如果整数参数包含 public 修饰符,则返回 true,否则返回 false
      参数:
      mod - 一组修饰符
      返回:
      true 如果 mod 包含 public 修饰符; false否则。
    • isPrivate

      public static boolean isPrivate(int mod)
      如果整数参数包含 private 修饰符,则返回 true,否则返回 false
      参数:
      mod - 一组修饰符
      返回:
      true 如果 mod 包含 private 修饰符; false否则。
    • isProtected

      public static boolean isProtected(int mod)
      如果整数参数包含 protected 修饰符,则返回 true,否则返回 false
      参数:
      mod - 一组修饰符
      返回:
      true 如果 mod 包含 protected 修饰符; false否则。
    • isStatic

      public static boolean isStatic(int mod)
      如果整数参数包含 static 修饰符,则返回 true,否则返回 false
      参数:
      mod - 一组修饰符
      返回:
      true 如果 mod 包含 static 修饰符; false否则。
    • isFinal

      public static boolean isFinal(int mod)
      如果整数参数包含 final 修饰符,则返回 true,否则返回 false
      参数:
      mod - 一组修饰符
      返回:
      true 如果 mod 包含 final 修饰符; false否则。
    • isSynchronized

      public static boolean isSynchronized(int mod)
      如果整数参数包含 synchronized 修饰符,则返回 true,否则返回 false
      参数:
      mod - 一组修饰符
      返回:
      true 如果 mod 包含 synchronized 修饰符; false否则。
    • isVolatile

      public static boolean isVolatile(int mod)
      如果整数参数包含 volatile 修饰符,则返回 true,否则返回 false
      参数:
      mod - 一组修饰符
      返回:
      true 如果 mod 包含 volatile 修饰符; false否则。
    • isTransient

      public static boolean isTransient(int mod)
      如果整数参数包含 transient 修饰符,则返回 true,否则返回 false
      参数:
      mod - 一组修饰符
      返回:
      true 如果 mod 包含 transient 修饰符; false否则。
    • isNative

      public static boolean isNative(int mod)
      如果整数参数包含 native 修饰符,则返回 true,否则返回 false
      参数:
      mod - 一组修饰符
      返回:
      true 如果 mod 包含 native 修饰符; false否则。
    • isInterface

      public static boolean isInterface(int mod)
      如果整数参数包含 interface 修饰符,则返回 true,否则返回 false
      参数:
      mod - 一组修饰符
      返回:
      true 如果 mod 包含 interface 修饰符; false否则。
    • isAbstract

      public static boolean isAbstract(int mod)
      如果整数参数包含 abstract 修饰符,则返回 true,否则返回 false
      参数:
      mod - 一组修饰符
      返回:
      true 如果 mod 包含 abstract 修饰符; false否则。
    • isStrict

      public static boolean isStrict(int mod)
      如果整数参数包含 strictfp 修饰符,则返回 true,否则返回 false
      参数:
      mod - 一组修饰符
      返回:
      true 如果 mod 包含 strictfp 修饰符; false否则。
    • toString

      public static String  toString(int mod)
      返回描述指定修饰符中的访问修饰符标志的字符串。例如:
        public final synchronized strictfp
       
      修饰符名称的返回顺序与第 8.1.1、8.3.1、8.4.3、8.8.3 和 9.1.1 节中给出的建议修饰符顺序一致Java 语言规范.此方法使用的完整修饰符排序是:
      public protected private abstract static final transient volatile synchronized native strictfp interface
      此类中讨论的 interface 修饰符不是 Java 语言中的真正修饰符,它出现在该方法列出的所有其他修饰符之后。此方法可能会返回一串修饰符,这些修饰符不是 Java 实体的有效修饰符;换句话说,不检查由输入表示的修饰符组合的可能有效性。请注意,要对已知类型的实体(例如构造函数或方法)执行此类检查,首先将 toString 的参数与来自 constructorModifiers() methodModifiers() 等方法的适当掩码相结合。
      参数:
      mod - 一组修饰符
      返回:
      mod 表示的一组修饰符的字符串表示形式
    • classModifiers

      public static int classModifiers()
      返回一个 int 值或将可应用于类的源语言修饰符组合在一起。
      返回:
      int 值将可应用于类的源语言修饰符进行 OR 运算。
      Java 语言规范:
      8.1.1 类修饰符
      自从:
      1.7
    • interfaceModifiers

      public static int interfaceModifiers()
      返回一个 int 值或将可应用于接口的源语言修饰符组合在一起。
      返回:
      int 值将可应用于接口的源语言修饰符组合在一起。
      Java 语言规范:
      9.1.1 接口修饰符
      自从:
      1.7
    • constructorModifiers

      public static int constructorModifiers()
      返回一个 int 值或将可应用于构造函数的源语言修饰符组合在一起。
      返回:
      一个 int 值将可应用于构造函数的源语言修饰符组合在一起。
      Java 语言规范:
      8.8.3 构造函数修饰符
      自从:
      1.7
    • methodModifiers

      public static int methodModifiers()
      返回一个 int 值或将可应用于方法的源语言修饰符组合在一起。
      返回:
      int 值将可应用于方法的源语言修饰符或运算在一起。
      Java 语言规范:
      8.4.3 方法修饰符
      自从:
      1.7
    • fieldModifiers

      public static int fieldModifiers()
      返回一个 int 值或将可应用于字段的源语言修饰符组合在一起。
      返回:
      int 值将可应用于字段的源语言修饰符或运算在一起。
      Java 语言规范:
      8.3.1 字段修饰符
      自从:
      1.7
    • parameterModifiers

      public static int parameterModifiers()
      返回一个 int 值或将可应用于参数的源语言修饰符组合在一起。
      返回:
      int 值将可应用于参数的源语言修饰符或运算在一起。
      Java 语言规范:
      8.4.1 形式参数
      自从:
      1.8