Java問題記錄

1. Java一個對象多次調用set方法

Java中創建一個對象object,並用List對象list的add方法保存object。
object再次調用set方法,list再次添加後會發現之前添加的內容和第二次set內容相同,第一次set的對象被覆蓋了。
這是因爲內存只創建了一次object對象,之後每次set並add,之前的object對象也會被更新。
因此當在寫代碼時,當在循環內部object調用set方法,list添加object對象時要在循環內創建object對象。這樣的object在內存中並不是獨一份了。

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