[單項(xiàng)選擇題] 給出下面的代碼段,下面的哪些陳述為真 ( ) public void create() { Vector myVect; myVect=n
2021-07-20
[單項(xiàng)選擇題] 給出下面的代碼段,下面的哪些陳述為真 ( ) public void create() { Vector myVect; myVect=new Vector(); } Ⅰ:第2行的聲明不會(huì)為變量myVect分配內(nèi)存空間。 Ⅱ:第2行的聲明分配一個(gè)到Vector對(duì)象的引用的內(nèi)存空間。 Ⅲ:第2行語(yǔ)句創(chuàng)建一個(gè)Vector類對(duì)象。 Ⅳ:第3行語(yǔ)句創(chuàng)建一個(gè)Vector類對(duì)象。
A.Ⅱ、Ⅲ、Ⅳ
B.Ⅱ、Ⅲ、Ⅳ
C.Ⅰ、Ⅲ
D.Ⅰ、Ⅳ
正確答案:D
參考解析:本題是考查對(duì)Vector的應(yīng)用和理解。要為一個(gè)新對(duì)象分配空間,必須執(zhí)行new Xxx()調(diào)用,new調(diào)用執(zhí)行以下的操作:首先為新對(duì)象分配空間并將其成員初始化為0或者null:執(zhí)行類體中的初始化(如在類中有一個(gè)成員聲明int a=10,在第1步后a=O,執(zhí)行到第2步后 a=10);然后執(zhí)行構(gòu)造函數(shù);最后變量被分配為一個(gè)到內(nèi)存堆中的新對(duì)象的引用。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。