黑马程序员技术交流社区

标题: 打印数组的值.(不通过遍历的方法) 疑问 [打印本页]

作者: 邵镛    时间: 2014-5-24 18:04
标题: 打印数组的值.(不通过遍历的方法) 疑问

  1. int[] i1 = new int[]{1,2,3};
  2. Integer[] i2 = new Integer[]{1,2,3};
  3.           System.out.println(Arrays.asList(i1));    //[[I@2a3714c9]
  4.                   System.out.println(Arrays.asList(i2));        //[1, 2, 3]
复制代码

为什么i2能够将1,2,3打印出来。  而i1不行呢
作者: 飘渺≮★耘    时间: 2014-5-24 20:40
list是保存对象的,int不是对象,所以在保存的时候,它会把1,2,3当成数组保存,所以指挥输出一个对象
作者: 邵镛    时间: 2014-5-24 20:46
飘渺≮★耘 发表于 2014-5-24 20:40
list是保存对象的,int不是对象,所以在保存的时候,它会把1,2,3当成数组保存,所以指挥输出一个对象 ...

int[]数组 是不是对象呢
作者: 飘渺≮★耘    时间: 2014-5-24 20:51
数组是对象
作者: 邵镛    时间: 2014-5-25 11:10
飘渺≮★耘 发表于 2014-5-24 20:51
数组是对象

哦 谢谢了




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