我正在尝试理解Java中的数组设置。为什么在创建数组后,必须为每个对象初始化空间?它如何以这种方式存储在内存中:
[object][object]
或者像这样:
[*class]->[object]
[*class]->[object]
换句话说,到底是在内存中实际发生了什么。 array[0] = new class()
只是返回一个对预留内存位置的引用吗?class[] array = new class[10]
语句创建了类似于10个指针的东西,稍后由new语句分配给它们吗?