Java.lang.Class 类

java.lang.Class.getModifiers() 方法返回此类或接口的 Java 语言修饰符,编码为整数。修饰符由Java虚拟机的public、protected、private、final、static、abstract和interface常量组成;它们应该使用 Modifier 类的方法进行解码。

语法

public int getModifiers()

参数

不需要参数。

返回值

返回表示此类修饰符的 int。

异常

无。

示例:

下面的示例显示了 java.lang.Class.getModifiers() 方法的用法。

import java.lang.*;
import java.lang.reflect.*;

public class MyClass {
  public static void main(String[] args) {
    MyClass x = new MyClass();
    Class cls = x.getClass();

    //打印类的修饰符
    int i = cls.getModifiers();
    String name = Modifier.toString(i);
    System.out.println("Class Modifier = " + name);
  }
}

上述代码的输出将是:

Class Modifier = public