是不是一些默認的方法也有優先級

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() 還是一樣的 ,才有上面的謬論。。。
Global site tag (gtag.js) - Google Analytics