1. 程式人生 > >Java異常學習總結

Java異常學習總結

找不到 wid orm 參數 算術 ali text 不能 過程

Java中的異常

定義

異常(Exception)就是在程序的運行過程中所發生的不正常的事件,它會中斷正在運行的程序。

常見類型舉例

  • 所需文件找不到(ClassNotFoundException)
  • 網絡連接不通或中斷
  • Sql語句執行異常(SQLException)
  • 輸入輸出異常(IOException)
  • 算術運算異常(被0除)ArithmeticException
  • 數組下標越界(ArrayIndexOutOfBoundsException)
  • 裝載一個不存在的類或者null對象操作(NullPointerException)
  • 類型轉換異常(ClassCastException)
  • 方法接收到非法參數(IllegalArgumentException)
  • 數字格式轉換異常(NumberFormatException)
  • 。。。。。。

異常處理關鍵字

異常處理通過5個關鍵字來實現:try、catch、finally、throw、throws。

關鍵字 作用
try 執行可能產生異常的代碼
catch 捕獲異常
finally 無論是否發生異常,代碼總能執行
throws 聲明方法可能要拋出的各種異常
throw 手動拋出異常

註意

子類聲明的異常範圍不能超過父類聲明範圍

  • 父類沒有聲明異常,子類也不能
  • 不可拋出原有方法拋出異常類的父類或上層類

Java異常學習總結