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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邵镛 中级黑马   /  2014-5-24 18:04  /  1585 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


  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不行呢

4 个回复

倒序浏览
list是保存对象的,int不是对象,所以在保存的时候,它会把1,2,3当成数组保存,所以指挥输出一个对象

评分

参与人数 1黑马币 +1 收起 理由
邵镛 + 1 赞一个!

查看全部评分

回复 使用道具 举报
飘渺≮★耘 发表于 2014-5-24 20:40
list是保存对象的,int不是对象,所以在保存的时候,它会把1,2,3当成数组保存,所以指挥输出一个对象 ...

int[]数组 是不是对象呢
回复 使用道具 举报
数组是对象
回复 使用道具 举报

哦 谢谢了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马