java教学0韩建雷java反射机制release.ppt

取得字段的值 如果你开发debugger,运行时候取对象字段的值当然得会编程序。按三步走: 1 创建一个Class对象。 2 用getField方法创建一个Field对象 3 调用某个Field对象的的get方法 Fields类有专门的方法对付基本数据类型。比如getInt,getFloat等等,顾名思义就成了。如果是对象的话就好办了,直接用get方法返回对象。 下面的程序取的是height字段。height是个基本数据类型int,返回的就是个wapper对象。field是在编译时知道名字的字段,但是,在GUI设计器等动态的东西中,字段名在运行时候才知道。 import java.lang.reflect.*; import java.awt.*; class SampleGet { public static void main(String[] args) { Rectangle r = new Rectangle(100, 325); printHeight(r); } static void printHeight(Rectangle r) { Field heightField; Integer heightValue; Class c = r.getClass(); try { heightField = c.getFiel

文档评论(0)

1亿VIP精品文档

相关文档