Java的new是用开辟内存空间吗???

如题所述

第1个回答  2010-01-28
java 的 new 是实例化一个对象,但实例化肯定要开辟内存空间,如果像

比如:
A a=new A();
为A对象创建了一个实例。但在内存中开辟了两块空间。

一块空间在堆区,存放new A()这个对象。
另一块空间在堆栈,也就是栈,存放 a,a的值为new A()这个对象的内存地址。因为java在JVM(java虚拟机)中运行,所以a描述的内存地址不一定是这个对象真实内存的地址。
第2个回答  2010-01-28
不是,是实例化一个对象的本回答被提问者采纳
相似回答