试题与答案

给出下面的代码段,下面的哪些陈述为真 ( ) public void creat

题型:单项选择题

题目:

给出下面的代码段,下面的哪些陈述为真 ( )
public void create()

Vector myVect;
myVect = new Vector();

Ⅰ:第2行的声明不会为变量myVect分配内存空间。
Ⅱ:第2行的声明分配一个到Vector对象的引用的内存空间。
Ⅲ:第2行语句创建一个Vector类对象。
Ⅳ:第3行语句创建一个Vector类对象。

A.Ⅱ、Ⅲ、Ⅳ

B.Ⅱ、Ⅲ、Ⅳ

C.Ⅰ、Ⅲ

D.Ⅰ、Ⅳ

答案:

参考答案:D

解析: 本题是考查对Vector的应用和理解。要为一个新对象分配空间,必须执行New Xxx()调用,new调用执行以下的操作:首先为新对象分配空间并将其成员初始化为0或者null;执行类体中的初始化(如在类中有一个成员声明int a=10,在第1步后a=0,执行到第2步后 a=10):然后执行构造函数;最后变量被分配为一个到内存堆中的新对象的引用。

试题推荐
微信公众账号搜索答案