1. 程式人生 > >Java語言核心-使用try-catch捕獲單個異常

Java語言核心-使用try-catch捕獲單個異常

什麼是異常:非正常的;不同於平常的,不是語法錯誤。
異常指的不是語法錯誤,語法錯了,編譯不能通過,不會產生位元組碼檔案,根本不能執行。

非正常情況(出現後程序中斷)
1、Error:表示錯誤,一般指JVM相關的不可修復的錯誤,如 系統崩潰、記憶體溢位等;
2、Exception:表示異常,指程式中出現不正常的情況,該問題可以修復(處理異常)

使用try-catch捕獲單個異常

try{
    編寫可能出現異常的程式碼
}catch(異常型別 e){

}

實驗:

   public static void main(String[] args){
        System.out
.println("begin..."); try { int ret = 10 / 0; System.out.println("結果="+ret); }catch (ArithmeticException e){ System.out.println("出異常啦!!!"); System.out.println(e); } System.out.println("end..."); }

控制檯執行結果:

begin...
出異常啦!!!
java.lang.ArithmeticException: / by
zero end... Process finished with exit code 0