【发布时间】:2013-06-12 05:52:40
【问题描述】:
我的老师给了我一个问题:
“在 Java 中创建对象时会发生什么”。
据我所知,内存分配、变量初始化和构造函数方法调用发生在创建对象时。
但是我的老师说我几乎是对的。后面的 2 件事都是对的,除了内存堆。相反,他说内存分配发生了。我认为该对象存储在堆中,所以我的老师错了。你认为是吗?
【问题讨论】:
-
正如目前所写的那样,您的答案和老师的答案都说发生了内存分配。目前尚不清楚,它们在哪些方面有所不同。您写了“内存堆除外”,但两个答案中都没有出现“内存堆”一词。