Java中的字段 getModifiers() 方法及示例
Java .lang.reflect.Field的getModifiers()方法用于将用于字段对象的修饰符作为声明时间返回为整数。 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–