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