java中new出来一个对象和定义一个对象赋值为空有什么不同

java中new出来一个对象和定义一个对象赋值为空有什么不同


new 一个对象出来,比如
SomeClass sc=new SomeClass();
这个时候已经为sc这个对象分配了指向 new SomeClass() 所创建的内存空间。
即对这个对象sc进行了实例化。
而SomeClass sc=null,则sc对象未进行实例化,是一个空的对象,未能指向任何内存空间。

猜你喜欢

转载自blog.csdn.net/u010294743/article/details/77995458