異常
java.lang.Throwable
- Error 錯誤:程式中不進行處理
-
Exception 異常:要求編寫程式時,考慮對這些異常的處理
編譯時異常:在編譯期間出現異常 javac.exe
- ArrayIndexOutOfBoundsException 數組下标越界
- ArithmeticException 算術異常
- ClassCastException 類型轉換異常
- NullPointerException 空指針異常
- throws出現在方法函數頭,throw出現在函數内
- throws表示出現異常的一種可能性,并不一定發生這些異常,throw則是抛出了異常,執行throw則一定抛出了某種異常
- 都是消極處理異常行為,不是由函數處理異常,真正的處理異常由函數的上層調用處理