溫馨提示×

java異常怎樣捕獲

小樊
81
2024-11-15 09:54:49
欄目: 編程語言

在Java中,我們使用try-catch語句來捕獲異常。try塊包含可能引發(fā)異常的代碼,而catch塊包含處理異常的代碼。當(dāng)try塊中的代碼拋出異常時(shí),程序會立即跳轉(zhuǎn)到與該異常類型匹配的catch塊。

以下是一個(gè)簡單的示例:

public class ExceptionHandlingExample {
    public static void main(String[] args) {
        try {
            // 可能引發(fā)異常的代碼
            int result = 10 / 0;
        } catch (ArithmeticException e) {
            // 處理異常的代碼
            System.out.println("發(fā)生算術(shù)異常: " + e.getMessage());
        } catch (Exception e) {
            // 處理其他類型異常的代碼
            System.out.println("發(fā)生異常: " + e.getMessage());
        } finally {
            // 無論是否發(fā)生異常,都會執(zhí)行的代碼
            System.out.println("異常處理示例結(jié)束");
        }
    }
}

在這個(gè)示例中,我們嘗試執(zhí)行一個(gè)可能引發(fā)算術(shù)異常的操作(即除以零)。我們使用try塊包含這個(gè)操作,并使用兩個(gè)catch塊分別捕獲ArithmeticException和其他類型的異常。最后,我們使用finally塊來執(zhí)行一些無論是否發(fā)生異常都需要執(zhí)行的代碼。

0