在Java中,对于一个引用类型的数组进行动态初始化,下列哪个步骤是必须的? A. 直接使用赋值语句为数组元素赋值,例如 array[0] = value; B. 先声明数组并使用new关键字分配数组空间,然后为每个元素使用new关键字创建对象,例如 array[0] = new Object(); C. 仅使用new关键字分配数组空间即可,例如 new Object[10]; D. 直接使用{ } 赋值,例如 Object[] array = {new Object(), new Object()}; 答案解析 对于引用类型的数组,动态初始化需要先使用 `new 数据类型[数组长度]` 分配数组空间,然后需要为每个数组元素使用 `new 数据类型(参数列表)` 创建对象。选项B 正确描述了这一过程。 正确答案:B