談java中的參數傳遞問題-值傳遞與"引用傳遞"的區別

以如下例子講解(結論在最後): 先敲出如下代碼,看輸出的結果與自己判斷的是否一致 分析:如下圖(內存圖解不懂的看下前面博客,有java內存分配圖的講解)  由下圖,可以看出調用change(a,b)方法只是改變了方法裏局部變量的值,方法結束後變量在垃圾回收器空閒時被回收(不理解沒關係,後面會具體講到),所以a,b在調用方法前後值並未改變,均爲,10.20 而調用change(arr),則是在方法內
相關文章
相關標籤/搜索