Modifier

优质
小牛编辑
129浏览
2023-12-01

介绍 (Introduction)

java.lang.reflect.Modifier类提供静态方法和常量来解码类和成员访问修饰符。 修饰符集表示为具有表示不同修饰符的不同位位置的整数。 表示修饰符的常量值取自Java虚拟机规范的4.1,4.4,4.5和4.7节中的表。

类声明

以下是java.lang.reflect.Modifier类的声明 -

public class Modifier
   extends Object

字段 (Fields)

以下是java.lang.reflect.Modifier类的字段 -

  • static int ABSTRACT - 表示abstract修饰符的int值。

  • static int FINAL - 表示final修饰符的int值。

  • static int INTERFACE - 表示接口修饰符的int值。

  • static int NATIVE - 表示本机修饰符的int值。

  • static int PRIVATE - 表示private修饰符的int值。

  • static int PROTECTED - 表示受保护修饰符的int值。

  • static int PUBLIC - 表示public修饰符的int值。

  • static int STATIC - 表示static修饰符的int值。

  • static int STRICT - 表示strictfp修饰符的int值。

  • static int SYNCHRONIZED - 表示synchronized修饰符的int值。

  • static int TRANSIENT - 表示transient修饰符的int值。

  • static int VOLATILE - 表示volatile修饰符的int值。

构造函数 (Constructors)

Sr.No.构造函数和描述
1Modifier()

默认构造函数。

类方法

Sr.No.方法和描述
1static int classModifiers()

返回一个int值,或者将可以应用于类的源语言修饰符组合在一起。

2static int constructorModifiers()

返回一个int值,或者将可以应用于构造函数的源语言修饰符组合在一起。

3static int fieldModifiers()

返回一个int值,或者将可以应用于字段的源语言修饰符组合在一起。

4static int interfaceModifiers()

返回一个int值,或者将可以应用于接口的源语言修饰符组合在一起。

5static boolean isAbstract(int mod)

如果整数参数包含abstract修饰符,则返回true,否则返回false。

6static boolean isFinal(int mod)

如果整数参数包含final修饰符,则返回true,否则返回false。

7static boolean isInterface(int mod)

如果整数参数包含接口修饰符,则返回true,否则返回false。

8static boolean isNative(int mod)

如果整数参数包含native修饰符,则返回true,否则返回false。

9static boolean isPrivate(int mod)

如果整数参数包含private修饰符,则返回true,否则返回false。

10static boolean isProtected(int mod)

如果整数参数包含protected修饰符,则返回true,否则返回false。

11static boolean isPublic(int mod)

如果整数参数包含public修饰符,则返回true,否则返回false。

12static boolean isStatic(int mod)

如果整数参数包含static修饰符,则返回true,否则返回false。

13static boolean isStrict(int mod)

如果整数参数包含strictfp修饰符,则返回true,否则返回false。

14static boolean isSynchronized(int mod)

如果整数参数包含synchronized修饰符,则返回true,否则返回false。

15static boolean isTransient(int mod)

如果整数参数包含transient修饰符,则返回true,否则返回false。

16static boolean isVolatile(int mod)

如果整数参数包含volatile修饰符,则返回true,否则返回false。

17static int methodModifiers()

返回一个int值,或者将可以应用于方法的源语言修饰符组合在一起。

18static String toString(int mod)

返回描述指定修饰符中的访问修饰符标志的字符串。

方法继承

该类继承以下类中的方法 -

  • java.lang.Object