首頁  >  文章  >  Java  >  Java 中的異常子類化

Java 中的異常子類化

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-27 07:59:03817瀏覽

自訂例外:

  • 除了內部異常之外,Java 還允許您建立自己的異常,以處理特定於應用程式的錯誤。
  • 要建立自訂異常,只需定義 Exception 的子類,它是 Throwable 的子類。

簡單部署:

  • 自訂異常不需要額外的方法才有效;新類別的建立已經允許在錯誤處理中使用它。
  • Exception 類別繼承了 Throwable 類別的方法,可以根據需要使用或重寫。

自訂異常範例:

  • NonIntResultException 異常是在兩個整數相除得到非整數值時拋出的。
  • 該類別包含兩個欄位(n 和 d)來儲存導致錯誤的值,以及一個用於初始化它們的建構函數。
  • 重寫 toString() 方法以提供異常的詳細描述。

範例程式碼:
一個陣列數字和另一個分數包含將被除的值。
在循環中,它檢查 number 中的值是否為奇數,如果是,則拋出 NonIntResultException。

Try-catch 區塊用於捕獲和處理異常:

  • ArithmeticException:捕獲除零。
  • ArrayIndexOutOfBoundsException:捕捉陣列邊界之外的索引。
  • NonIntResultException:捕捉導緻小數值的除法。

程式退出:

  • 如果有效則顯示除法結果。
  • 根據異常類型顯示錯誤訊息:
  • 「不能除以零!」用於除以零。
  • 「找不到符合的元素。」用於陣列外部的索引。
  • 「[n] / [d] 的結果是非整數。」對於不產生整數的除法。

Criando Subclasses de Exceções em Java

以上是Java 中的異常子類化的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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