Java Field getModifiers()方法及示例
java.lang.reflect.Field 的 getModifiers() 方法用于返回该字段对象在声明时使用的修改器,是一个整数。应使用修改器类对修改器进行解码。
语法
public int getModifiers()
参数: 此方法不接受任何东西。
返回 :此方法返回底层成员的Java语言 修改器 。以下程序说明了getModifiers()方法:
程序1 :
// Java program to illustrate// getModifiers () method import java.lang.reflect.Field;import java.lang.reflect.Modifier; public class GFG { // initialize field private static int number; public static void main(String[] args) throws NoSuchFieldException { // get Field object Field field = GFG.class .getDeclaredField("number"); // apply getModifiers() method int modifiers = field.getModifiers(); // print the results System.out.println( Modifier .toString(modifiers)); }}
输出
private static
程序2
// Java program to illustrate// getModifiers () method import java.lang.reflect.Field;import java.lang.reflect.Modifier; public class GFG { // initialize field final static String value = "Geeks"; public static void main(String[] args) throws NoSuchFieldException { // get Field object Field field = GFG.class .getDeclaredField("value"); // apply getModifiers() method int modifiers = field.getModifiers(); // print the results System.out.println( Modifier .toString(modifiers)); }}输出
static final
参考文献 : https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html#getModifiers-
