下列在Java語言中,當陣列(Array)的索引值(Index)超過宣告範圍時,何者正確?
A編譯器會編譯程式,但程式執行時會產生例外(Exception)正確答案
B編譯器會編譯程式,但程式執行時結果可能錯誤
C編譯器在編譯程式時產生錯誤並停止編譯程式
D編譯器在編譯程式時產生警告訊息,但仍會編譯程式
答案與詳解
正確。Java編譯器只做語法與型別檢查,無法預知執行時索引的實際值是否越界;執行時JVM會拋出ArrayIndexOutOfBoundsException(屬於RuntimeException)。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
