[单项选择题] 给出下列的程序代码片段,下列的哪个选项是不正确的  ① public void create( ) {  ②  Vector my;  ③  my=new Vector ( );  ④

14 查阅

[单项选择题] 给出下列的程序代码片段,下列的哪个选项是不正确的  ① public void create( ) {  ②  Vector my;  ③  my=new Vector ( );  ④ }

A.第二行的声明不会为变量my分配内存空间

B.第二行语句创建一个Vector类对象

C.第三行语句创建一个Vector类对象

D.第三行语句为一个Vector类对象分配内存空间

参考答案:

B

要为一个新对象分配空间必须执行new Xxx( )调用,new调用执行 以下的操作:①为新对象分配空间并将其成员初始化为0或者null。②执行类体中的初 始化(例如在类中有一个成员声明int a=10;在第一步后a=0,执行到第二步后a=10)。 ③执行构造方法。④变量被分配为一个到内存堆中的新对象的引用。

计算机考试