📜  Java中的字段 getModifiers() 方法及示例

📅  最后修改于: 2022-05-13 01:54:29.386000             🧑  作者: Mango

Java中的字段 getModifiers() 方法及示例

Java .lang.reflect.FieldgetModifiers()方法用于将用于字段对象的修饰符作为声明时间返回为整数。 Modifier 类应该用于解码修饰符。

句法:

public int getModifiers()

参数:此方法不接受任何内容。

返回:此方法返回底层成员的Java语言修饰符

下面的程序说明了 getModifiers() 方法:
方案一:

// 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

方案二:

// 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: Java/lang/reflect/Field.html#getModifiers–