作者PsMonkey (痞子军团团长)
看板java
标题Re: [问题] 物件销毁
时间Fri Nov 9 18:00:14 2012
※ 引述《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)
1F:→ cha122977:我觉得例子不太好,放入篮子的是标明哪个西瓜的号码牌 11/09 22:40
2F:→ cha122977:而不是真的放西瓜进去 11/09 22:41
3F:→ PsMonkey:感谢指正... 只是为了好理解难免会有误差 Orz 11/10 07:43