谈java中的参数传递问题-值传递与"引用传递"的区别

以如下例子讲解(结论在最后): 先敲出如下代码,看输出的结果与自己判断的是否一致 分析:如下图(内存图解不懂的看下前面博客,有java内存分配图的讲解)  由下图,可以看出调用change(a,b)方法只是改变了方法里局部变量的值,方法结束后变量在垃圾回收器空闲时被回收(不理解没关系,后面会具体讲到),所以a,b在调用方法前后值并未改变,均为,10.20 而调用change(arr),则是在方法内
相关文章
相关标签/搜索