1
来源:5-3 数组的传值
weixin_慕设计1061308
2020-12-06 23:52:03
# 具体遇到的问题
在上节课中n的值对 主方法没有影响,但是这节课是有影响, 这就是 普通变量传值和数组传值差别吗 还有其他差别点吗 那基本数据类型和引用数据类型又有啥差别呢,我是不是可以理解为 只要不是数组传值n的值对 主方法都是没有影响,但如果是数组传值 那就对主方法也是有变化 # 报错信息的截图
# 相关课程内容截图
# 尝试过的解决思路和结果
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
在这里输入代码,可通过选择【代码语言】突出显示
1回答
好帮手慕小班
2020-12-07
同学你好,同学可以这样理解:方法的参数类别可以是基本数据类型也可以是引用数据类型,数组属于引用数据类型,也是可以作为方法参数来传值的。
它的的区别是变量传递的是具体的值(基本类型数据),不会影响主方法的值;
而数组的传值(引用类型)是会影响主方法中的值,数组在传递数据时,传递的是数组的引用,传递的参数指向了原数组的内存空间,所以指向的是同一个数组;如果一个修改了,那么原来的数组数据也会同时修改 。
相似问题