看板 java 關於我們 聯絡資訊
※ 引述《lkjh0877 (123)》之銘言: : 小弟在寫程式的時候遇到了一個問題 : 找了幾天了還是找不到解答 : 所以上來請教一下各位大大 : 假設我今天寫了一個自定類別A : A a1 = new A(); : A a2 = new A(); : List<A> list = new Array<A>(); : list.add(a1); : list.add(a2); : list.clear(); : 在整段程式做完之後 : list內值雖然都已經是null了 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 請問你怎麼知道 list 內值(假設是「內的值」的縮寫)是 null : 但為什麼a1和a2卻不是null? 農夫種出兩顆西瓜,分別叫西瓜甲跟西瓜乙 然後他找了一個籃子,把西瓜甲跟西瓜乙放進去 接著他又把籃子清空(至於西瓜是用倒的還是搬的不重要) 請問一下,西瓜甲跟西瓜乙會因為離開籃子 而就變得不是西瓜嗎? [卡司表] 籃子 = List 西瓜 = A 西瓜甲 = a1 西瓜乙 = a2 -- 錢鍾書: 說出來的話 http://www.psmonkey.org 比不上不說出來的話 Java 版 cookcomic 版 只影射著說不出來的話 and more...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.202.140 ※ 編輯: PsMonkey 來自: 220.135.202.140 (11/09 18:10)
cha122977:我覺得例子不太好,放入籃子的是標明哪個西瓜的號碼牌 11/09 22:40
cha122977:而不是真的放西瓜進去 11/09 22:41
PsMonkey:感謝指正... 只是為了好理解難免會有誤差 Orz 11/10 07:43