全屏
java.lang.Class.getDeclaredField()方法返回一个Field对象,它反映此Class对象所表示的类或接口的指定已声明字段。 name参数是一个字符串,指定所需字段的简单名称。
声明
以下是java.lang.Class.getDeclaredField()方法的声明public Field getDeclaredField(String name) throws NoSuchFieldException, SecurityException
参数name -- 这是字段的名字。
返回值
这个方法返回这个类中的指定域的域对象。
异常NoSuchFieldException -- 如果没有找到指定名称的字段。
NullPointerException -- 如果 name 是 null.
SecurityException -- 如果安全管理存在。
例子
下面的例子显示java.lang.Class.getDeclaredField()方法的使用。package cn.sxt;
import java.lang.reflect.*;
public class ClassDemo {
public static void main(String[] args) {
try {
ClassDemo c = new ClassDemo();
Class cls = c.getClass();
// field long l
Field lVal = cls.getDeclaredField("l");
System.out.println("Field = " + lVal.toString());
}
catch(Exception e) {
System.out.println(e.toString());
}
}
public ClassDemo() {
// no argument constructor
}
public ClassDemo(long l) {
this.l = l;
}
long l = 77688;
}
让我们来编译和运行上面的程序,这将产生以下结果:Field = long ClassDemo.l
分享到:
0评论

本文详细介绍了java.lang.Class.getDeclaredField()方法,该方法可返回类或接口指定已声明字段的Field对象。文中说明了其声明、参数、返回值、可能抛出的异常,并给出使用示例,编译运行示例程序可得到相应结果。
2813

被折叠的 条评论
为什么被折叠?



