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

admin2009-01-15  7

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

选项 A、第二行的声明不会为变量my分配内存空间
B、第二行语句创建一个Vector类对象
C、第三行语句创建一个Vector类对象
D、第三行语句为一个Vector类对象分配内存空间

答案2

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

相关试题推荐
最新回复(0)