是不是一些默認的方法也有優先級
Mrpublic
2009-06-01
最近項目中,我發現,這樣一個問題
有兩個ArrayList對象A,B 。我要把B的所有值給A后。就把B給清空 { A=B;//或用其它方法把B的值給A B.clear(); } 我就發現。它都是先把B給clear(),再執行A=B; 哎,是不是存在這樣的優先級呢?還是自己太菜不理解。。。 |
|
cuixiufang
2009-06-02
这是引用,A=B后,A和B是一个对象,B.clear()后,A自然就也clear()了。
|
|
Mrpublic
2009-06-02
![]() 哦 ,謝謝~~~~原來基礎不過關 |
|
andyhan
2009-06-03
服了LZ了
|
|
Mrpublic
2009-06-03
呵呵 頭暈暈的呀 !!
好像我用過 for(Test test : B){ A.add(test); } 的方法把B的值給A ,再B.clear() 還是一樣的 ,才有上面的謬論。。。 |