下列关于Java中引用类型数组动态初始化过程的描述,哪个是正确的? A. 数组创建时,每个元素都会被自动初始化为null。 B. 仅需要一次new操作即可完成数组的创建和所有元素的初始化。 C. 创建数组的同时,必须提供所有元素的初始值。 D. 需要先用new创建数组空间,再用new为每个元素创建对象。 答案解析 引用类型数组动态初始化,首先需要使用 `new 数据类型[数组长度]` 分配数组空间,此时数组元素会被初始化为 `null` (如果是引用类型)。然后,需要对数组中的每个元素使用 `new 数据类型(参数列表)` 构造对象,而不是一次性初始化所有元素。选项D准确描述了这个过程。 正确答案:D