Re: [問題] 請教一道GC題目

看板java作者 (!H45)時間17年前 (2007/03/13 12:37), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/9 (看更多)
※ 引述《LPH66 (ha(ruhi|yate)ism)》之銘言: : ※ 引述《H45 (!H45)》之銘言: : : ^^^^^^^^^^^^^^^^^ : : 設這個Object叫作x : : ^^^^^^^^^^^^^^^^^^ : : 設這個Object叫作y : : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ : : 這邊會印出x : : 所以第七行之後y被GC掉是沒問題的 : 看來我需要搞懂一件事 : x到底是個reference還是它是個物件? : 如果x是個reference(我目前的觀念) 那就會有我的問題 : 但如果x是個物件 那原來的答案就沒問題 : (因為此時o=obj;變成物件copy 這個o和那個o就無關了) : 在C++裡面的話 x是個物件 : 但這裡是java 而我剛剛測試的結果是像這樣宣告的成員是個reference 抱歉,我寫得太簡略了 原題目的class內有個member field是o 但是class內又有個member method內又宣告了另一個o 我設member field o參照的物件是x member method內的o參照的物件是y 而你所新增的member method是不會去access到另一個member method內所宣告的local variable, 所以它會印出x 我是這個意思 -- 小改一下,應該是「參照」,不是「指向」 ˊˋ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.205.85 ※ 編輯: H45 來自: 140.115.205.85 (03/13 12:38)
文章代碼(AID): #15zYg60T (java)
討論串 (同標題文章)
文章代碼(AID): #15zYg60T (java)