为了账号安全,请及时绑定邮箱和手机立即绑定

java return 数组时 为什么输出是个地址 如何 返回整个数组呢

java return 数组时 为什么输出是个地址 如何 返回整个数组呢

慕田峪7551596 2017-09-23 12:05:23
查看完整描述

2 回答

已采纳
?
柴可马夫司机

TA贡献2条经验 获得超2个赞

就是返回了数组了,那是数组对象的地址,你遍历并打印返回的值就能看到数组里面的数据了

查看完整回答
1 反对 回复 2017-09-23
?
xlbf22

TA贡献2条经验 获得超4个赞

可以利用java.util.Arrays.asList()将数组变成List后再打印例如:

String[] arrs = {"A","B","C"};
System.out.println(java.util.Arrays.asList(arrs));


查看完整回答
2 反对 回复 2017-09-24
?
_夕晨踏雪

TA贡献40条经验 获得超16个赞

比如我有一个数组a={1,2,3},直接打印a会返回a[0]的地址,即a存放的是第一个元素的地址;

如果b=return a的话,会得到跟a一样的地址,想要得到内容,就b[i]。

其实本身返回的就是整个数组,只是用地址来找而已。

查看完整回答
2 反对 回复 2017-09-23
?
慕瓜641125

TA贡献1条经验 获得超1个赞

for
Array.toString(数组【i】)


查看完整回答
1 反对 回复 2017-09-23
?
助攻无敌

TA贡献5条经验 获得超4个赞

为什么不试试集合类呢



查看完整回答
1 反对 回复 2017-09-23
  • 2 回答
  • 0 关注
  • 5727 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信