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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 孙宁洋 中级黑马   /  2013-6-6 13:33  /  1230 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 孙百鑫 于 2013-6-22 00:39 编辑

数组中什么类型的数据都可以存放吗

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

3 个回复

倒序浏览
数组可以存放基本类型或引用类型的数据。但是同一个数组中只能存放类型相同的数据。
其实Arraylist底层就是数组结构,只是集合在定义泛型时能定义上限和下限,这就使得同一个集合能存的数据类型范围稍微扩大点。

评分

参与人数 1技术分 +1 收起 理由
曹睿翔 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
本帖最后由 风乐 于 2013-6-6 15:19 编辑

你定义数组的时候肯定就给了限定了,如int[] arr;String[] strs; char[] chars;.........................
看你定义了什么样的数组了,如果你定义了Object[] objs,那能存的东西,你懂的。。。(其实也就是限定了只能存Object类型的东西)
  1. class Demo
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                  //注意这里的'd'和46是因为有自动装箱功能才存进去的哦,并不是存进了基本类型
  6.                 Object[] objs = new Object[]{"kjlkj",'d',46};
  7.                 for (Object obj : objs)
  8.                 {
  9.                         System.out.println(obj);
  10.                 }
  11.                
  12.         }
  13. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
曹睿翔 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
楼主您好~帖子长时间未作出回答,我已经将您的帖子改成已解决。如果有问题的话可以私密我哦~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马