民國107年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第65題
在Java 程式語言中,下列那些建立陣列的指令是錯誤的?
題目
在Java 程式語言中,下列那些建立陣列的指令是錯誤的?
- (1) in t[] iarr = new in t[20];
- (2) float farr = new float[20];
- (3) Object oarr = new float[20];
- (4) char carr =」Hello World」
官方答案
(2) float farr = new float[20];、(4) char carr =」Hello World」
解析
Java 中陣列為參考型別,宣告時型別須為陣列(加 [])。選項 2『float farr = new float[20];』錯誤,因 new float[20] 產生的是 float[] 陣列物件,卻指派給單一 float 變數,型別不符;應寫為 float[] farr。選項 4『char carr = "Hello World";』錯誤,雙引號為 String 字串,不能指派給單一 char,且語法亦非陣列。選項 1『int[] iarr = new int[20];』語法正確;選項 3『Object oarr = new float[20];』正確,因陣列本身即為物件,可向上指派給 Object 參考。故錯誤指令為 2、4。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。