Throwable
Error
AssertionError 斷言失敗
VirtualMachineError JVM崩潰 or 資源用盡
StackOverflowError 堆疊空間溢位
OutOfMemoryError 記憶體溢位
LinkageError 依賴關係發生不相容的改變
ExceptionInInitializerError 靜態初始化異常
NoClassDefFoundError 找不到類別定義
Exception
RuntimeException 正常運行中異常的父類別
AirthmeticException 異常運算條件
NullPointerException 指示Null的非法使用
IndexOutOfBoundsException 排序索引值超出
ArrayIndexOutOfBoundsException 非法陣列索引
ClassCastException 強制轉換非實例
IllegalArgumentException 不正確參數
NumberFormatException 數值轉換異常
不強制 try-catch or throws例外 (因為可預先避免)
------------------------------------------------------
強制 try-catch or throws例外
IOException I/O操作失敗 or 異常的父類別
EOFException 意外到達串流末端或檔案末端
FileNotFoundException 檔案路徑失敗
ClassNotFoundException 找不到指定類別
SQLException 資料庫存取錯誤
InterruptedException 執行緒被中斷