淺拷貝 定義:直接將一個引用數據類型的地址,賦值給另一個變數存儲,兩個變數存儲的是相同的記憶體地址,在一個變數操作數據,另一個變數中的數據也會改變 案例: 總結: a給b賦值時是給的記憶體地址,兩個變數中的數據改變隨意一個變數的數據,另外一個變數中的數據也跟著改變,這種操作就被稱為淺拷貝 深拷貝 定義: ...
淺拷貝
定義:直接將一個引用數據類型的地址,賦值給另一個變數存儲,兩個變數存儲的是相同的記憶體地址,在一個變數操作數據,另一個變數中的數據也會改變
案例:
總結:
a給b賦值時是給的記憶體地址,兩個變數中的數據改變隨意一個變數的數據,另外一個變數中的數據也跟著改變,這種操作就被稱為淺拷貝
深拷貝
定義:通過迴圈遍歷獲取引用數據類型中存儲的每一個數據信息,並賦值到新的變數中 ,賦值之後兩個變數沒有任何關係並且修改變數中的數據不會相互之間影響
案例:
總結:
通過結果對比發現,變數arr4的數據沒有改變,不管arr3或者arr4怎麼改變數據內容,它們相互之間不會受影響,這種操作就成為深拷貝
By--逆戰班--WanG