66问答网
所有问题
java创建对象时,new 出一个对象 和 = null的区别
如题所述
举报该问题
推荐答案 推荐于2017-11-22
举个例子,有对夫妻要生孩子。
如果已经生下来了,取名字叫“小明”,“小明”目前是真实存在这个世上,那就是new出来了。
如果还没生下来,只是去了个名字叫“小明”,目前并没有真正存在这个世上,那就是 = null。
new 出来的就已经是实体了,这个实体会占用内存的,并且是一个对象的形式存在。
null并不会占用内存,只是一个空的指向。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/p9xsinDvi2pUUUpnDD.html
其他回答
第1个回答 2016-07-25
new实例化了对象,而null没有。String a = new String();里的a其实是引用,有点像c里的指针。求采纳
第2个回答 2018-07-29
如果你一开始不想初始化,那可以先不初始化,声明一下就好了
ArrayList<BookInfo> InfoList;
BookInfo bookinfo;
这里其实就是 = null,没有创建对象。
本回答被网友采纳
相似回答
java创建对象时,new
出一个对象
和
=
null的区别
答:
在JAVA中使用New的方式来产生一个对象,对象将会立刻生成在内存中的堆区
,直到被GC回收,在New的时候不一定会立马用到,所以通常我们先声明一个对象=null,在需要用到的时候在赋值,这样可以优化性能减少内存损耗,这也是一般公司的规定JAVA工程中不准许出现New字符 还有疑问可以继续提问 谢谢 ...
java创建对象时,new
出一个对象
和
=
null的区别
答:
new 出来的就已经是实体了,这个实体会占用内存的,并且是一个对象的形式存在
。null并不会占用内存,只是一个空的指向。
java创建对象时,new
出一个对象
和
=
null的区别
答:
new
出一个对象,
证明那个类实例化了
,=
null
就没有实例化
java中new一个对象和对象=null
有什么
区别
答:
这个不是有什么区别的问题 而是这两个东西就不是可以混淆的事情。
new一个对象,代表创建了这个对象,在内存中开辟了一块空间。而 对象=null表示把对象设为null
请问
JAVA中,
例如:类Student stu
=null
;
和
Student stu
=new
Student();有...
答:
前者只是声明了一个空
对象,java中
有堆栈的定义,就是指向。这个空对象并没有指向一个可用的内存区域。它并不占空间。说白了就是一个等待人来用它的容器。后者是
new出来的对象,
它真事的存在,stu已经在内存中开辟了一块空间。你随时都可以对stu来操作。也就是stu里有的元素你都可以用,但前者却不...
java中new出来一个对象和
定义一个对象赋值为空有什么不同
答:
new
一个对象出来,
比如 SomeClass sc
=new
SomeClass();这个时候已经为sc这个对象分配了指向 new SomeClass() 所
创建的
内存空间。即对这个对象sc进行了实例化。而SomeClass sc
=null,
则sc对象未进行实例化,是一个空的
对象,
未能指向任何内存空间。
大家正在搜
java如何创建一个对象
java new一个对象
java只能创建一个对象
Java中创建新的类对象用new
java创建对象new
java多次new一个对象
java创建对象new带参数
java怎么创建多个对象
java创建对象的方式有几种
相关问题
java创建对象时,new 出一个对象 和 = null的区...
java创建对象时,new 出一个对象 和 = null的区...
java创建对象时,new 出一个对象 和 = null的区...
java创建对象时,new 出一个对象 和 = null的区...
java创建对象时,new 出一个对象 和 = null的区...
java中new出来一个对象和定义一个对象赋值为空有什么不同
java中new一个对象和对象=null有什么区别
java new一个实例对象,为什么不等于null