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-