Java Class getModifiers()方法及示例

来源:这里教程网 时间:2026-02-17 20:42:06 作者:

Java Class getModifiers()方法及示例

java.lang.Class类getModifiers() 方法用于获取该类的Java语言修改器。该方法返回一个整数,代表该类的编码修改器。
语法:

public int getModifiers()

参数: 该方法不接受任何参数。

返回值: 该方法返回一个 整数 ,代表该类的编码修改器。

下面的程序演示了getModifiers()方法。

示例:

// Java program to demonstrate getModifiers() method import java.util.*;import java.lang.reflect.*; public class Test {    public static void main(String[] args)        throws ClassNotFoundException    {         // returns the Class object for this class        Class myClass = Class.forName("Test");         System.out.println("Class represented by myClass: "                           + myClass.toString());         // Get the modifiers of myClass        // using getModifiers() method        System.out.println(            "Modifiers of myClass: "            + Modifier.toString(                  myClass.getModifiers()));    }}

输出

Class represented by myClass: class TestModifiers of myClass: public

例2:

// Java program to demonstrate getModifiers() method import java.util.*;import java.lang.reflect.*; class Main {     private class Arr {    };     public Object obj;     Main()    {         obj = new Arr();    }     public static void main(String[] args)        throws ClassNotFoundException    {        Main t = new Main();         // returns the Class object        Class myClass = t.obj.getClass();         // Get the modifiers of myClass        // using getModifiers() method        System.out.println("Modifiers of myClass: "                           + Modifier.toString(                                 myClass.getModifiers()));    }}

输出

Modifiers of myClass: private

参考资料: https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html#getModifiers-

相关推荐