数组打印显示,表示不理解

数组打印显示,表示不理解

System.out.println(intArray);    // 运行数组打印

输出结果为: [I@15db9742    

很好奇为什么会这样。因为二进制原因吗

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕酷酷 2019-12-13 17:00:54

同学你好,不是二进制的原因哦~

这里输出同学直接输出的数组对象名称intArray,则默认输出的是该数组在计算机内存中的地址,也就是I@15db9742 。

这里如果同学想要输出数组里面元素的值,则需要使用for循环,遍历数组下标,进行输出哦~

如:

http://img1.sycdn.imooc.com//climg/5df3532a0949b22e08040218.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 Ethan_Ban #1
    噢,了解了。谢谢。 之前学过python,python可以直接打印数组元素。 Java中必须循环才可以吗?
    2019-12-13 17:04:39
  • 好帮手慕酷酷 回复 提问者 Ethan_Ban #2
    同学你好,是的哦~java中需要循环才可以获取数组的元素。如果我的回答解决了你的疑惑,请采纳!祝学习愉快!​
    2019-12-13 17:06:40
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师