(1)NullPointerException 當應用程序試圖訪問空對象時,則拋出該異常。
(2)SQLException 提供關於數據庫訪問錯誤或其他錯誤信息的異常。
(3)IndexOutOfBoundsException指示某排序索引(例如對數組、字符串或向量的排序)超出范圍時拋出。
(4)NumberFormatException當應用程序試圖將字符串轉換成一種數值類型,但該字符串不能轉換為適當格式時,拋出該異常。
(5)FileNotFoundException當試圖打開指定路徑名表示的文件失敗時,拋出此異常。
(6)IOException當發生某種I/O異常時,拋出此異常。此類是失敗或中斷的I/O操作生成的異常的通用類。
(7)ClassCastException當試圖將對象強制轉換為不是實例的子類時,拋出該異常。
(8)ArrayStoreException試圖將錯誤類型的對象存儲到一個對象數組時拋出的異常。
(9)IllegalArgumentException 拋出的異常表明向方法傳遞了一個不合法或不正確的參數。
(10)ArithmeticException當出現異常的運算條件時,拋出此異常。例如,一個整數“除以零”時,拋出此類的一個實例。
(11)NegativeArraySizeException如果應用程序試圖創建大小為負的數組,則拋出該異常。
(12)NoSuchMethodException無法找到某一特定方法時,拋出該異常。
(13)SecurityException由安全管理器拋出的異常,指示存在安全侵犯。
(14)UnsupportedOperationException當不支持請求的操作時,拋出該異常。
(15)RuntimeExceptionRuntimeException 是那些可能在Java虛擬機正常運行期間拋出的異常的超類。