Re: [問題] 參考變數的傳遞
在Java中 傳入一個物件事實上是傳入一個指向該物件的指標
因為Java是call by value
當更改指標指向的位址時
原本的變數不會受到影響
nowNode.left = new Node();
這行事實上是把newNode中的指標left指向heap上一塊新的位置
因為仍然有物件(nowNode.left)指向這個位置 GC當然不會回收
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.163.84.14
※ 編輯: coolcomm 來自: 1.163.84.14 (02/04 23:38)
討論串 (同標題文章)