黑马程序员技术交流社区

标题: 关于数组的问题 [打印本页]

作者: 767348430    时间: 2013-9-23 11:05
标题: 关于数组的问题
本帖最后由 767348430 于 2013-9-23 13:45 编辑

int[] a1 = new int[4];
  Object[] obj = a1;
为什么不能把Int型的数组赋值给Object类型的数组?1.5以后不是有自动装箱机制么?

作者: 麦田守望者0812    时间: 2013-9-23 11:15
这个属于八个基本类型之中的类型呀
作者: 橴蝶飛雨    时间: 2013-9-23 11:23
Int装箱也是装成Integer...
作者: 369833818    时间: 2013-9-23 11:29
数组里装的是int,int不是对象
作者: 朱艳    时间: 2013-9-23 12:29
int  跟  Integer对象还是有很大区别的……亲   int是基本数据类型 而Integer是封装类  注意是一个类, 一个数据能赋给一个类吗?  为int t提供  Integer这个类 一是为了在各种类型间转化,通过各种方法的调用。否则 你无法直接通过变量转化。
比如,现在int要转为String
int a=0;
String result=Integer.toString(a);
在java中包装类,比较多的用途是用在于各种数据类型的转化中。
作者: lizhangzhi    时间: 2013-9-23 12:43
int 是基本数据类型;自动装箱是针对类而言,
  1. Integer []a1=new Integer[5];
  2.                   Object[] obj = a1;
复制代码

作者: 乔兵    时间: 2013-9-23 12:59
如果问题已经解决,请重新编辑帖子,修改帖子的主题分类为“已解决”




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