A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Yuan先生 中级黑马   /  2013-9-13 20:59  /  1772 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Yuan先生 于 2013-9-14 12:49 编辑

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


6 个回复

倒序浏览
本帖最后由 辛春鹏 于 2016-6-2 23:26 编辑

< i just aiyouweile                                     >
回复 使用道具 举报
我有一种通俗的理解,不知道行不

Field是一种java类型,那么getClass()得到的是这个类型的字节码对象;而getType()得到的才是它封装的数据的字节码对象
回复 使用道具 举报
刘张朋 发表于 2013-9-14 12:13
我有一种通俗的理解,不知道行不

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

谢啦,明白了
回复 使用道具 举报
我也有个问题  Field[] fiels = obj.getClass().getFields(); 这里为什么报一个类型错误???
回复 使用道具 举报
酱爆 发表于 2013-9-15 19:31
我也有个问题  Field[] fiels = obj.getClass().getFields(); 这里为什么报一个类型错误??? ...

不会是包导错了吧?
回复 使用道具 举报
酱爆 高级黑马 2013-9-16 18:10:10
7#
Yuan先生 发表于 2013-9-15 23:05
不会是包导错了吧?

已经解决了,确实是包导错了!!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马