問題詳情

49. 執行下一段程式碼後:



螢幕上會顯示出:

(A) Thu Jan 01 09:00:00 CST 1970

(B) Sat May 28 09:00:00 CST 2022

(C) Thu Jan 01 00:00:00 CST 1970

(D) null

參考答案

答案:D
難度:困難0.261
書單:沒有書單,新增

用户評論

小彥子老師】評論

因為new完後,要進行初始化之後要給值,他沒有給值,因此是null只有new一個空陣列,但是沒有給值,因此是nullDate[10]是指0-9索引,陣列越界了最後一個應該是dates[9]好吧,我太小看你了,你都沒給陣列塞東西就敢toString()原來如此,但這些基本的東西你也應該要知道的陣列命名問題dates[] -->dates陣列越界問題dates[10] --> dates[9]空指標異常 dates陣列中的每一個元素都是null(因為不是基底資料型別不進行初始化),所以dates[9].toString()會有空指針異常