初探Java中的異常處理
阿新 • • 發佈:2018-02-21
html try語句 捕獲 內部錯誤 b2c log fcm src size
?
Java中的異常有以下幾種:
1)?Error:Java運行時的內部錯誤。
2)?Exception:程序中應該捕獲的異常。
?????????RuntimeException:因為編程產生的錯誤;
?????????IOException:輸入輸出產生的錯誤。
?
異常處理的方法:
1)try-catch
try語句塊僅僅能有一個,而catch能夠有多個。catch必須緊跟try語句。中間不能有其它代碼。
假設有多個catch語句。那麽捕獲父類異常的catch語句必須放在後面。否則它會捕獲它的全部子類異常,而使得子類異常catch語句永遠不會運行。
?
2)finally
出現異常時。程序會跳出當前運行的語句塊,找到異常捕獲語句塊,然後再跳回程序中運行catch語句。
只是有的時候在發生異常之後,有些語句是一定要運行的,這個時候能夠用finally。它規定的語句塊不管怎樣都要運行。在一個try-catch中僅僅能有一個finally語句塊。並且,普通情況下。finally語句塊放在最後一個catch語句塊之後。
?
3)throws
在方法中拋出異常。對異常的處理工作留給方法的調用者。在方法定義中拋出異常。並且。在調用方法時。必需要把方法調用語句放入try-catch 語句塊中。並在catch中捕獲對應的異常。
?
?
初探Java中的異常處理