民國105年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第64題

使用J a v a 程式語言的t h r o w s 指令時,下列那些項目可以被丟出?

題目

使用J a v a 程式語言的t h r o w s 指令時,下列那些項目可以被丟出?

  1. (1) O b j e c t
  2. (2) E v e n t
  3. (3) E x c e p t i o n
  4. (4) E r r o r

官方答案

(3) E x c e p t i o n、(4) E r r o r

解析

Java 的 throws 與 throw 所處理的物件必須是 java.lang.Throwable 或其子類別。Throwable 下有兩大分支:Exception(如 IOException、RuntimeException)與 Error(如 OutOfMemoryError),兩者都可被丟出,故第 3、4 項正確。Object 是類別階層的根,範圍過廣,不能丟出;Event 屬於 AWT 事件類別,與例外處理機制無關,亦不能丟出。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料