当用new运算符和构造方法创建对象时,下列哪个步骤的叙述是正确的?
A. ① 为成员变量分配内存,并指定默认值。② 初始化成员变量,即用户声明成员变量时给定的默认值。③ 执行构造方法。④ 计算出一个引用值。
B. ① 计算出一个引用值。②为成员变量分配内存,并指定默认值。③ 初始化成员变量,即用户声明成员变量时给定的默认值。④ 执行构造方法。
C. ① 执行构造方法。② 为成员变量分配内存,并指定默认值。③ 初始化成员变量,即用户声明成员变量时给定的默认值。④ 计算出一个引用值。
D. ①为成员变量分配内存,并指定默认值。② 初始化成员变量,即用户声明成员变量时给定的默认值。③ 计算出一个引用值。④ 执行构造方法。