黑马程序员技术交流社区
标题:
数组中存放的元素的类型有限制么
[打印本页]
作者:
孙宁洋
时间:
2013-6-6 13:33
标题:
数组中存放的元素的类型有限制么
本帖最后由 孙百鑫 于 2013-6-22 00:39 编辑
数组中什么类型的数据都可以存放吗
作者:
w270307032
时间:
2013-6-6 14:12
数组可以存放基本类型或引用类型的数据。但是同一个数组中只能存放类型相同的数据。
其实Arraylist底层就是数组结构,只是集合在定义泛型时能定义上限和下限,这就使得同一个集合能存的数据类型范围稍微扩大点。
作者:
风乐
时间:
2013-6-6 14:21
本帖最后由 风乐 于 2013-6-6 15:19 编辑
你定义数组的时候肯定就给了限定了,如
int
[] arr;
String
[] strs;
char
[] chars;.........................
看你定义了什么样的数组了,如果你定义了Object[] objs,那能存的东西,你懂的。。。(其实也就是限定了只能存Object类型的东西)
class Demo
{
public static void main(String[] args)
{
//注意这里的'd'和46是因为有自动装箱功能才存进去的哦,并不是存进了基本类型
Object[] objs = new Object[]{"kjlkj",'d',46};
for (Object obj : objs)
{
System.out.println(obj);
}
}
}
复制代码
作者:
孙百鑫
时间:
2013-6-22 00:39
楼主您好~帖子长时间未作出回答,我已经将您的帖子改成已解决。如果有问题的话可以私密我哦~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2