黑马程序员技术交流社区

标题: 求各位大神帮忙看一下,到底是咋回事? [打印本页]

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


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

反射.png

作者: 房建斌    时间: 2014-3-11 18:37
jdk1.5以上存在了泛型,a1.getClass()返回的是 Class<int[]> a3.getClass()返回的是Class<int[][]>类型,这两个类型由于有了泛型的存在,所以是不同的哦。
你可以用Class c1 = a1.getClass();Class c2 =  a3.getClass();然后用 c1 == c3进行比较就可以了。
张老师估计在这个地方用了jdk1.4吧。
作者: 天凌蓝    时间: 2014-3-11 18:49
本帖最后由 天凌蓝 于 2014-3-11 18:51 编辑
房建斌 发表于 2014-3-11 18:37
jdk1.5以上存在了泛型,a1.getClass()返回的是 Class a3.getClass()返回的是Class类型,这两个类型由于有了 ...

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

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

反射2.png





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