【发布时间】:2011-07-30 16:22:45
【问题描述】:
我正在尝试了解 java 中的数组设置。为什么必须在创建数组后为数组中的每个对象初始化空间。它是如何存储在内存中的:
[object][object]
或者像这样:
[*class]->[object]
[*class]->[object]
换句话说,在内存中实际做了什么。 array[0] = new class() 是否只是返回对内存中保留位置的引用,而 class[] array = new class[10] 语句会创建类似于 10 个指针的内容,这些指针稍后由新语句分配?
【问题讨论】: