數組的初始化

1.有趣的問題 我們知道,在java中實例化一個數組可以使用如下: int [] arr = {1,2,3,4}; 這也相當於new了一個數組,在這種情況下,存儲空間的分配將由編譯器來負責。 我們假定以下場景: 結果輸出如下: 我們明明改變的是b數組的值,爲什麼a數組的值也隨之改變了。 思路 因爲在賦值的時候,b=a;僅僅是將引用複製,也就是說,b現在指向的地址是原來a指向的地址,他倆現在指向的是
相關文章
相關標籤/搜索