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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

求各位大神帮忙看一下,到底是咋回事?
(声明:为了防止被版主以为刷分,本人直接将图贴上,版主若要扣分我也认了,反正学了整个下午,痛苦ing...遇到奇葩问题,自己解决不了肯定是要来论坛上求助的,希望好心高手帮我解答,谢谢了)我是照着张老师的视频一步一步打的,不知道为什么他的不会出现这样,我的就会......


反射.png (250.67 KB, 下载次数: 19)

反射.png

评分

参与人数 1技术分 +1 收起 理由
菜小徐 + 1

查看全部评分

2 个回复

倒序浏览
jdk1.5以上存在了泛型,a1.getClass()返回的是 Class<int[]> a3.getClass()返回的是Class<int[][]>类型,这两个类型由于有了泛型的存在,所以是不同的哦。
你可以用Class c1 = a1.getClass();Class c2 =  a3.getClass();然后用 c1 == c3进行比较就可以了。
张老师估计在这个地方用了jdk1.4吧。

评分

参与人数 1技术分 +1 收起 理由
菜小徐 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 天凌蓝 于 2014-3-11 18:51 编辑
房建斌 发表于 2014-3-11 18:37
jdk1.5以上存在了泛型,a1.getClass()返回的是 Class a3.getClass()返回的是Class类型,这两个类型由于有了 ...

我照你的试了一下,果然可以了,谢谢你帮我解答:lol

反射2.png (14.25 KB, 下载次数: 15)

反射2.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马