1. 程式人生 > >初探Java中的異常處理

初探Java中的異常處理

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中的異常處理