1. 程式人生 > >建立物件時,=null 和new的區別

建立物件時,=null 和new的區別

1.=null只是宣告一個物件,並不實際佔用空間。

如:HBPWDto hbpwDto = null; 相當於HBPWDto hbpwDto ;

2.new,把物件例項化了,這個物件會一直佔用空間(雖然不一定使用),直到被回收。

如果只是做賦值操作,只需要宣告就行了 ,在需要的時候再賦予具體的值

如果是通過該物件做取值操作,就需要一開始就例項化,否則報nulpointException。