数组名是不是有问题啊

数组名是不是有问题啊

在定义的方法里面数组名不是写的a吗?在主方法里面才写成arr

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

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

1回答
好帮手慕小蓝 2021-12-09 11:11:16

同学你好,老师没有理解同学意思,请同学详细描述一下问题。

老师这里猜测同学对a和arr两个数组名与其使用位置不是很理解:

1.display和main两个方法中,数组名都是Java标识符,所以只要符合命名规则是可以任意取名的。

2.在display方法中,参数列表中将数组取名为a,所以在display方法中的这个数组,名字就是a了,与其他中数组名是无关的。

3.在main方法中,定义的数组名为arr。当调用display方法时,该方法的参数列表要求传入一个int类型的数组,此处仅对数据类型进行限制,与变量名无关。所以只需要按照参数要求传入是int类型数组即可,即arr变量所代表的数组。

4.上面2和3条用到了局部变量的概念,以及局部变量的有效范围仅在其所在的代码块中这个特点。

如果同学还有疑问,可以在问答区继续提问。

祝学习愉快~


  • 提问者 慕少8174514 #1

    把主方法中的变量名传值到自定义方法中的参数里和调用定义方法的时候参数里面的变量名和主方法中的变量名字不用一样对吧

    2021-12-09 18:25:23
  • 好帮手慕小蓝 回复 提问者 慕少8174514 #2

    同学你好,不需要一致的,只需要保证数据类型匹配即可。

    祝学习愉快~

    2021-12-09 18:27:57
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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