[單項選擇題] 閱讀下面的程序:public class Person int arr[ ]=Hew int[10]; public static vo
2021-07-20
[單項選擇題] 閱讀下面的程序:
public class Person
int arr[ ]=Hew int[10];
public static void main(String args[ ])
System.out.println(arr[1]);
正確的說法是______。
A. 編譯時將產(chǎn)生錯誤
B. 編譯時正確,運行時將產(chǎn)生錯誤
C. 輸出為0
D. 輸出為空
正確答案:A
參考解析:由于數(shù)組arr聲明時未使用static關(guān)鍵字,而main( )方法直接引用arr(而非通過 Person的實例引用),將產(chǎn)生“非靜態(tài)變量不能從靜態(tài)上下文中引用” (non-static variable cannot be referenced from a static context)的編譯錯誤。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。