课程中讲解的数组名指向数组的第一个元素,不太理解

课程中讲解的数组名指向数组的第一个元素,不太理解

例如int[] arr={1,2,3,4,5,6},数组名arr代表的是内存地址,数组第一个元素是“1”,为什么说数组名指向的是数组第一个元素呢?麻烦老师帮忙解惑!

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

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

1回答
好帮手慕小脸 2022-08-06 09:52:41

同学你好,由于多数同学第一次接触Java,为了方便同学的理解,老师会解释为:数组名会指向数组的第一个元素。而且并不是同学所理解的数组名指向的是堆内存的内存地址,这里可以记住,数组名并不代表数组本身数组名指向的是第一个元素的内存地址。也就是数组名指向的是数组的首地址,所以说arr指向的是第一个元素

祝学习愉快~


  • 提问者 慕侠5454871 #1

    好的明白了,谢谢老师!

    2022-08-08 09:00:58
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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