在java中異常老是會平白無故來到你身邊,大致異常可分爲兩種:java
1:受控異常(編譯異常):必須處理,不然編譯出錯 spa
2:非受控異常(運行時異常):能夠不處理,編譯器不檢查code
使用 try 和 catch 關鍵字能夠捕獲異常。try/catch 代碼塊放在異常可能發生的地方。對象
try/catch代碼塊中的代碼稱爲保護代碼,使用 try/catch 的語法以下:blog
try{ //可能發生異常的代碼 }catch(異常類 對象){ //發生異常時,執行的操做 }finally{ //有沒有異常都會執行 }
一個 try 後跟多個 catch 關鍵字能夠捕獲異常。編譯器
try{ // 程序代碼
}catch(異常類型1 異常的變量名1){ // 程序代碼
}catch(異常類型2 異常的變量名2){ // 程序代碼
}catch(異常類型2 異常的變量名2){ // 程序代碼
}