new 一个对象出来,比如
SomeClass sc=new SomeClass();
这个时候已经为sc这个对象分配了指向 new SomeClass() 所创建的内存空间。
即对这个对象sc进行了实例化。
而SomeClass sc=null,则sc对象未进行实例化,是一个空的对象,未能指向任何内存空间。
你告诉我赋值的对象从哪来的,不也是new出来的吗、怎么都是要new 除非像String这样比较特殊的类、你的意思可能是分一步或者二步,没有什么区别。
用new操作符返回的就是一个对象的引用嘛
赋值为空也就那是个引用的值是null了