黑马程序员技术交流社区
标题:
JAVA在学习过程中创建一个对象用new,那么new执行的是一个什么动作?
[打印本页]
作者:
王艳静
时间:
2015-8-15 21:27
标题:
JAVA在学习过程中创建一个对象用new,那么new执行的是一个什么动作?
如题。
作者:
boboyuwu
时间:
2015-8-15 21:30
在内存中开辟一片空间 存放类中的成员变量和方法
作者:
Coolman
时间:
2015-8-15 21:50
JVM 在其内存空间开辟一个称为“堆”的存储空间;这部分空间用于存储使用 new 关键字所创建的对象。访问对象需要依靠引用变量。当一个对象没有任何引用时,被视为废弃的对象,属于被回收的范围。该对象中的所有成员变量也随之被回收。成员变量的生命周期为:从对象在堆中创建开始到对象从堆中被回收结束。
Cell c = new Cell();
c = null;
// 不再指向刚分配的对象空间,成员变量失效
复制代码
作者:
deng2242
时间:
2015-8-15 22:16
new执行的是在堆内存中创建一个被类所描述的对象
作者:
beimenshisan
时间:
2015-8-15 22:29
一句话: new 用来向系统申请 内存空间(比如你要坐火车,你得买张票,new一个座位.)
作者:
keto
时间:
2015-8-15 22:39
new出来的对象会在堆内存中为其开辟空间,然后系统会默认的为其赋值默认的值,下一步就是用对象名调用对象的属性或方法、、、
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2