首頁 >Java >java教程 >異常可以讓你正常處理錯誤

異常可以讓你正常處理錯誤

Susan Sarandon
Susan Sarandon原創
2024-10-19 14:09:02969瀏覽

Exceções permitem que você trate erros normalmente

異常處理允許程序連續性:

  • 異常用於處理意外錯誤,而不會突然終止程式。
  • 當發生異常時,程式可以捕捉它,處理它,並繼續正常執行。

捕捉異常的範例:

  • 在範例中,我們嘗試將兩個陣列的元素相除。
  • 如果發生被零除的情況,將引發並處理 ArithmeticException 異常,從而允許程式繼續。

程式碼範例:

class ExcDemo3 {
    public static void main(String args[]) {
        int numer[] = { 4, 8, 16, 32, 64, 128 };
        int denom[] = { 2, 0, 4, 4, 0, 8 };

        for (int i = 0; i < numer.length; i++) {
            try {
                // Tenta realizar a divisão
                System.out.println(numer[i] + " / " + denom[i] + " is " + numer[i] / denom[i]);
            } catch (ArithmeticException exc) {
                // Captura e trata a exceção de divisão por zero
                System.out.println("Can't divide by Zero!");
            }
        }
    }
}

程式輸出:

  • 程式顯示除法成功的結果,並將除法視為零,報告錯誤而不結束執行。
4 / 2 is 2
Can't divide by Zero!
16 / 4 is 4
32 / 4 is 8
Can't divide by Zero!
128 / 8 is 16

異常處理後會移除:

  • 每次執行循環時,都會重新評估 try 區塊。
  • 之前處理的異常不會影響以後的執行。

好處:
異常處理允許程式處理重複的錯誤並順利地繼續執行流程。

結論:
異常處理允許程式透過處理除零等錯誤來繼續運行,而不是終止執行。

以上是異常可以讓你正常處理錯誤的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn