1
問題關於拳擊...複製裝箱值
int i = 2;
int j = 3;
int k = 4;
object oi = i;
object oj = j;
object ok = k;
oi = oj;
object o = ok;
做最後2行導致2新的再boxings?
將一個盒裝值分配給另一個盒裝值(如最後一行旁邊)是什麼意思?
這是什麼意思分配一個盒裝值到一個新的對象變量,就像在最後一行?
所以,當你框狀物體OI值=我,然後一個對象被分配到房子裏,我的價值。當你做oi = oj時,你用oj引用覆蓋了oi引用,所以現在oi指向j包裝器,分配給我包裝i的對象會發生什麼? – Ryan 2013-03-23 17:09:18
什麼都沒有發生。你剛剛刪除了這個對象的引用。如果沒有別的東西引用它,它將在稍後被GCed。 – 2013-03-24 11:49:52