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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sbeeqnui1987 中级黑马   /  2012-6-13 09:44  /  1166 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 sbeeqnui1987 于 2012-6-19 21:45 编辑

java反射里面有个调用方法,
其中有段代码是
m.invoke(object, rs.getObject(colName));
其中rs.getObject(colName)为从数据库里面读取的数据,这个方法在调用Method(int id)[比如public void setId(int id),
但public void setName(String name),public void setBirthday(Date birthday),public void setMoney(float money)都能正常运行]方法的时候会抛出异常,
难道int不属于继承至object吗?

3 个回复

倒序浏览
int是基本数据类型,不继承Object类,但是Integer继承Object类

点评

正解。。。  发表于 2012-6-13 17:39
回复 使用道具 举报
基本数据类型是不继承Object类的,但是基本数据类型的包装类是继承自Object类的。
回复 使用道具 举报
我觉得楼主发现问题的角度很特别,思考的方式也很独到,楼上都是正解了,我特来顶一个!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马