Java Field getModifiers()方法及示例

Java Field getModifiers()方法及示例

java.lang.reflect.FieldgetModifiers() 方法用于返回该字段对象在声明时使用的修改器,是一个整数。应使用修改器类对修改器进行解码。

语法

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-

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程