不定項選擇題

下面有關 JAVA 異常類的描述,說法正確的有() 數組

  • 異常的繼承結構:基類爲 Throwable,Error 和 Exception 實現 Throwable,RuntimeException 和 IOException 等繼承 Exception
  • 非 RuntimeException 通常是外部錯誤(不考慮Error的狀況下),其必須在當前類被 try{}catch 語句塊所捕獲
  • Error 類體系描述了 Java 運行系統中的內部錯誤以及資源耗盡的情形,Error 不須要捕捉
  • RuntimeException 體系包括錯誤的類型轉換、數組越界訪問和試圖訪問空指針等等,必須 被 try{}catch 語句塊所捕獲

ABC指針

都是Throwable的子類:
1.Exception(異常) :是程序自己能夠處理的異常。blog

2.Error(錯誤): 是程序沒法處理的錯誤。
  • 這些錯誤表示故障發生於虛擬機自身、或者發生在虛擬機試圖執行應用時,通常不須要程序處理。

3.檢查異常(編譯器要求必須處置的異常) :  繼承

  • 除了Error,RuntimeException及其子類之外,
    • 其餘的Exception類及其子類都屬於可查異常。
  • 這種異常的特色是Java編譯器會檢查它,
    • 也就是說,當程序中可能出現這類異常,
    • 要麼用try-catch語句捕獲它,
    • 要麼用throws子句聲明拋出它,
    • 不然編譯不會經過。
4.非檢查異常(編譯器不要求處置的異常):
  • 包括運行時異常(RuntimeException與其子類)和錯誤(Error)。
相關文章
相關標籤/搜索