在JAVA中一个数组能够存储不同类型的元素吗 ?送分

如题:请简要说明理由... 如题:请简要说明理由 展开
 我来答
xiaobaitu7788
2008-10-11 · TA获得超过661个赞
知道小有建树答主
回答量:392
采纳率:0%
帮助的人:359万
展开全部
各位大哥大姐么。。。
当然可以啦。。。。

数组怎么怎么就不可以啦。

由于Java中的所有 对象 都 继承自 Object 对象

所以你把数组定义成 Object数组不就可以了么。

例如:
Object[] objs = new Object[5];
objs[0] = new String("str");
objs[1] = new Integer(8);

但是,你要是获取这些元素的时候一定要记住他们原来的类型。
例如:
String str = (String) objs[0];
Integer i = (Integer) objs[1];
naughty610
2008-10-11 · 超过26用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:65.8万
展开全部
三楼正解。
当然可以支持存储不同类型的对象,不过就是转换一下罢了。
不过如果想存储不同类型的对象,最好用集合,虽然使用的时候也需要类型转换。集合给你了好多函数可用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宦铭穆从筠
2019-02-08 · TA获得超过3848个赞
知道大有可为答主
回答量:3147
采纳率:33%
帮助的人:493万
展开全部
第一、i==j==0的时候,会出现
0/0的情况,挂掉。
第二、你想输出数组地址的话,应该是system.out.println(a);不需要后面的两个[]
如果想输出里面的值,仍然需要循环遍历。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzj203355
2008-10-11 · TA获得超过2022个赞
知道小有建树答主
回答量:3147
采纳率:100%
帮助的人:1023万
展开全部
不可以 集合可以
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2008-10-11
展开全部
不能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式