對象初始化爲null的好處

有個類:

public class User

{

public int age;

public String  name;

public void user((int age,tring  name)

{

this.age=age;

this.name=name;

}

}

如果我們new兩個對象,user1(初始爲空)和user2(有值),user2的值會賦給user1:

User user1 = new User(); 會分配一個內存,假設爲A,User user2= new User(1,"java");會分配兩外一個內存,假設爲B;

如果 user1 = user2;這時候,user1內存A會指向B,這時候A內存就屬於“垃圾內存”;這一系列操作會影響性能開銷


我們可以 這樣: 

User user1=nul;

 user1=user2;

這樣就不會造成內存的浪費

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