创建对象时,=null 和new的区别

1.=null只是声明一个对象,并不实际占用空间。

如:HBPWDto hbpwDto = null; 相当于HBPWDto hbpwDto ;

2.new,把对象实例化了,这个对象会一直占用空间(虽然不一定使用),直到被回收。

如果只是做赋值操作,只需要声明就行了 ,在需要的时候再赋予具体的值

如果是通过该对象做取值操作,就需要一开始就实例化,否则报nulpointException。

猜你喜欢

转载自blog.csdn.net/stonennnn/article/details/81510478
今日推荐