throwable
|--error
error是由於系統錯誤`是無法恢復的
|--exception
|--編譯時異常(可查異常)
必須處理,不處理編譯是通不過的,兩種處理方式:要麼throw出去要麼catch處理掉
|--runtimeexception(unchecked exception)
執行時才出的異常,編譯是檢查不出來的,so不處理也能通過
所以可以處理也可以不處理,不處理系統奔潰終止程式,處理的話可以宣告也可以catch
在介面上申明exception就是為了處理runtimexception,防止系統奔潰程式直接終止
常見的異常型別
1.異常結構層次的根類 exception 2.算術錯誤形式,如以零作除數 arithmeticexception 3.陣列下標越界 arrayindexoutofbound ception 4.嘗試訪問null物件成員 nullpointerexception 5.不能載入所需的類 classno...
C 異常型別
exception 類 描述systemexception 其他使用者可處理的異常的基本類 argumentexception 方法的引數是非法的 argumentnullexception 乙個空引數傳遞給方法,該方法不能接受該引數 argumentoutofrangeexception 引數值超...
C 異常型別
exception 類 描述systemexception 其他使用者可處理的異常的基本類 argumentexception 方法的引數是非法的 argumentnullexception 乙個空引數傳遞給方法,該方法不能接受該引數 argumentoutofrangeexception 引數值超...