java中的地址引用

java中的對象是地址引用,如:HashMap,通過key取得object,修改了oject的屬性後,不用重新替換掉原hashMap中的對象,它會自動更新。這種方法很好用,但有時也要仔細使用。如果只想取一個備份的object處理,那則需要重新new一個對象,然後進行值拷貝(將value一個個複製過去s)。

 

一個例子:

類:PoP

 

測試類:TestPoP

 

 

輸出結果:

修改前:pop1,is_show:0
修改後,pop1,is_show:1
地址引用,pop3,is_show:1
重新new了一個,pop4,is_show:1
new了一個對象,pop5,進行值拷貝:0

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章