99问答网
所有问题
java中new出来一个对象和定义一个对象赋值为空有什么不同
如题所述
举报该问题
推荐答案 推荐于2017-11-25
new 一个对象出来,比如
SomeClass sc=new SomeClass();
这个时候已经为sc这个对象分配了指向 new SomeClass() 所创建的内存空间。
即对这个对象sc进行了实例化。
而SomeClass sc=null,则sc对象未进行实例化,是一个空的对象,未能指向任何内存空间。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/zOjvO7BeX.html
其他回答
第1个回答 2012-03-04
你告诉我赋值的对象从哪来的,不也是new出来的吗、怎么都是要new 除非像String这样比较特殊的类、你的意思可能是分一步或者二步,没有什么区别。
第2个回答 2012-03-04
用new操作符返回的就是一个对象的引用嘛
赋值为空也就那是个引用的值是null了
相似回答
大家正在搜
相关问题
java语言,一个对象只声明不赋值,与,一个赋null对象,...
JAVA 中直接赋值和new创建有什么不同(请高人解答)
java里对象实例化没有进行赋值,直接new一个对象使用方法...
java中,数值变量的赋值和对象的赋值有什么不同?
JAVA NEW一个对象赋值。。
JAVA NEW一个对象赋值。。
java new一个对象然后set赋值报空指针
java中关于创建对象,初始化和给类赋值的问题。