黑马程序员技术交流社区

标题: 关于反射的疑问 [打印本页]

作者: Yuan先生    时间: 2013-9-13 20:59
标题: 关于反射的疑问
本帖最后由 Yuan先生 于 2013-9-14 12:49 编辑

为什么这里用field.getClass()会出错,而用field.getType()是正确的



作者: 辛春鹏    时间: 2013-9-14 09:58
本帖最后由 辛春鹏 于 2016-6-2 23:26 编辑

< i just aiyouweile                                     >
作者: 刘张朋    时间: 2013-9-14 12:13
我有一种通俗的理解,不知道行不

Field是一种java类型,那么getClass()得到的是这个类型的字节码对象;而getType()得到的才是它封装的数据的字节码对象
作者: Yuan先生    时间: 2013-9-14 12:45
刘张朋 发表于 2013-9-14 12:13
我有一种通俗的理解,不知道行不

Field是一种java类型,那么getClass()得到的是这个类型的字节码对象; ...

谢啦,明白了

作者: 酱爆    时间: 2013-9-15 19:31
我也有个问题  Field[] fiels = obj.getClass().getFields(); 这里为什么报一个类型错误???
作者: Yuan先生    时间: 2013-9-15 23:05
酱爆 发表于 2013-9-15 19:31
我也有个问题  Field[] fiels = obj.getClass().getFields(); 这里为什么报一个类型错误??? ...

不会是包导错了吧?

作者: 酱爆    时间: 2013-9-16 18:10
Yuan先生 发表于 2013-9-15 23:05
不会是包导错了吧?

已经解决了,确实是包导错了!!!!!





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2