【发布时间】:2015-04-14 17:21:03
【问题描述】:
我知道在 c++ 中声明对象实例时像这样:
Object object
调用了 Object 构造函数并为该对象提供了内存,但是我发现当您在 java 中执行此操作时,对象实例直到:
object = new Object()
已写入。我想具体了解何时为对象提供内存。我认为构造和新关键字都分配了内存,所以Object object = new Object() 似乎是多余的。我在 oracle 的网站上读到声明“保留”内存和新的“分配”内存,我想知道两者之间有什么区别。
【问题讨论】: