黑马程序员技术交流社区

标题: Object[] Obj3 = a1; //这句为什么不对 a1[3] int类型 [打印本页]

作者: 朱冰18189949658    时间: 2014-8-15 23:28
标题: Object[] Obj3 = a1; //这句为什么不对 a1[3] int类型
       
  1. int[] a1 = new int[3];
  2. Object[] Obj3 = a1;   //这句为什么不对
复制代码

作者: 男人你得有范    时间: 2014-8-15 23:34
应该是把a1的引用赋给obj3吧
作者: 朱冰18189949658    时间: 2014-8-15 23:56
男人你得有范 发表于 2014-8-15 23:34
应该是把a1的引用赋给obj3吧

是的,但是不对
作者: 迦南    时间: 2014-8-16 00:18
数据类型不同,
作者: 朱冰18189949658    时间: 2014-8-16 00:34
迦南 发表于 2014-8-16 00:18
数据类型不同,

不是所有的类型都可以封装为对象吗??
Object Obj = 1;
这个都是对的
作者: 伍建雄    时间: 2014-8-16 18:43
Object[] obj3是个数组,Object才是所有类的超类,两者不一样的。
作者: cs8630323    时间: 2014-8-16 22:47
int不是对象类型,integer是int的封装类
Integer[] a1 = new Integer[3];
Object[] Obj3 = a1;  这样就对了
作者: 790324255a    时间: 2014-8-16 22:53
int只是基本数据类型 得是Integer数组




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