2 回答

TA貢獻1846條經(jīng)驗 獲得超7個贊
這就是后臺發(fā)生的事情。我會嘗試將其形象化,以便于理解。
創(chuàng)建整數(shù)對象:
Integer num = new Integer(11);
num --> @num493857 (some reference not real of course)
@num493857 --> ------
| 11 |
------
創(chuàng)建數(shù)組列表:
List<Integer> arr = new ArrayList<>();
arr --> @arr7686
@arr7686 --> [] (empty list)
將 num 添加到 Arraylist:
arr.add(num);
arr --> @arr7686 --> [@num493857] // @num493857 has 11 in it
^
|
num
設(shè)置 arr2 = arr:
List arr2 = arr;
arr --> @arr7686 --> [@num493857]
^ ^
| |
arr2 num
設(shè)置 arr = null:
arr = null
arr --> null
@arr7686 --> [@num493857]
^ ^
| |
arr2 num
打印arr2:
System.out.println(arr2);
This prints whatever is in the list that is 11.
添加回答
舉報