[單項選擇題] 給出下列的程序代碼片段,下列的哪個選項是不正確的 ① public void create( ) { ?、凇 ector my; ?、邸
2021-07-20
[單項選擇題] 給出下列的程序代碼片段,下列的哪個選項是不正確的 ?、佟ublic void create( ) { ② Vector my; ③ my=new Vector ( ); ④ }
A.第二行的聲明不會為變量my分配內(nèi)存空間
B.第二行語句創(chuàng)建一個Vector類對象
C.第三行語句創(chuàng)建一個Vector類對象
D.第三行語句為一個Vector類對象分配內(nèi)存空間
正確答案:B
參考解析:要為一個新對象分配空間必須執(zhí)行new Xxx( )調(diào)用,new調(diào)用執(zhí)行 以下的操作:①為新對象分配空間并將其成員初始化為0或者null。②執(zhí)行類體中的初 始化(例如在類中有一個成員聲明int a=10;在第一步后a=0,執(zhí)行到第二步后a=10)。 ③執(zhí)行構(gòu)造方法。④變量被分配為一個到內(nèi)存堆中的新對象的引用。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。