Java語言核心-使用try-catch捕獲單個異常
阿新 • • 發佈:2019-01-03
什麼是異常:非正常的;不同於平常的,不是語法錯誤。
異常指的不是語法錯誤,語法錯了,編譯不能通過,不會產生位元組碼檔案,根本不能執行。
非正常情況(出現後程序中斷)
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