给出下列的程序代码片段,下列选项说法不正确的是( )。 ① public void create( ){ ② Vector my; ③ my = new Vector( ); ④ }
A、第二行的声明不会为变量my分配内存空间
B、第二行语句创建一个Vector类对象
C、第三行语句创建一个Vector类对象
D、第三行语句为一个Vector类对象分配内存空间
查看答案
正确答案
试题解析
解析:本题主要考查要为一个新对象分配空间必须执行new xxx()调用,new调用执行以下的操作:①为新对象分配空间并将其成员初始化为0或者null。②执行类体中的初始化(例如在类中有一个成员声明int a=10;在第一步后a=0,执行到第二步后a=10)。③执行构造方法。④变量被分配为一个到内存堆中的新对象的引用。