Java 中透過 try-catch 語句捕獲異常,異常發生時執行 catch 區塊中的程式碼。異常類型多樣,包括 NullPointerException、IllegalArgumentException 和 IndexOutOfBoundsException 等。最佳實踐包括捕獲預期異常並提供有意義的錯誤訊息,以及使用 finally 區塊釋放資源。
異常處理是處理意外事件和控製程式流程的重要面向。 Java 提供了全面的異常處理機制,讓開發者可以擷取和處理異常。
要捕獲異常,可以使用 try-catch
語句。 try
區塊包含要執行的程式碼,而 catch
區塊包含當例外發生時執行的程式碼。
try { // 代码块 } catch (ExceptionName e) { // 当 ExceptionName 类型异常发生时要执行的代码 }
實戰案例:
以下範例展示如何擷取ArithmeticException
:
try { int a = 10; int b = 0; int c = a / b; // 会引发 ArithmeticException } catch (ArithmeticException e) { System.out.println("出现除零异常!"); }
Java 提供了眾多異常類型,用於表示不同類型的錯誤。常見的例外類型包括:
NullPointerException
- 當存取空引用時引發。 IllegalArgumentException
- 當傳入非法參數時引發。 IndexOutOfBoundsException
- 當存取集合或陣列越界時引發。 finally
區塊釋放資源,無論是否發生例外狀況。 以上是Java中如何擷取異常?的詳細內容。更多資訊請關注PHP中文網其他相關文章!