1. 程式人生 > >java中捕獲異常

java中捕獲異常

try n) ava nbsp 輸出 語句 runtime alt 線程

java的異常類都繼承自Throwable類。Throwable主要包括兩個大類。Error類和Exception類。Error類異常無法捕獲(是JVM異常或線程死鎖)。Exception分兩類非檢查異常(RuntimeException)和檢查異常(非運行時異常)。

在java中如果不對異常進行處理,程序就會因為異常而終止。如果通過try-catch捕獲或者throws拋出就可以避免程序因為發生了異常而終止。

下圖中沒有對異常進行處理。在遇到異常之後程序終止,最後的System.out.println()語句沒有得到輸出。

技術分享圖片

下圖中使用try-catch對異常進行了處理。程序沒有因為異常的發生而終止,而是運行到了最後。catch之後的System.out.println()語句也得到了輸出可以驗證。

技術分享圖片

java中捕獲異常