」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 三個新加入的例外功能

三個新加入的例外功能

發佈於2024-11-06
瀏覽:669
  • 從 JDK 7 開始,異常處理已擴展為三個新功能:自動資源管理、多重捕獲和更準確的重新拋出。

  • 多重catch可讓您使用同一個catch子句擷取多個異常,避免程式碼重複。

  • 要使用多重捕獲,請指定由 | 分隔的異常清單。在 catch 子句中。每個參數都是隱式最終參數。

  • 用法範例:catch(final ArithmeticException | ArrayIndexOutOfBoundsException e) 使用相同的 catch 子句擷取兩個例外。

Três recursos das exceções adicionados recentemente

  • 程式在嘗試除以零時產生 ArithmeticException,在存取陣列邊界以外的索引時產生 ArrayIndexOutOfBoundsException。兩個異常都由同一個 catch 子句捕捉。

  • 更精確的重新拋出功能將可重新拋出的例外類型限制為:

  • 1 由 try 區塊拋出的已檢查例外。

  • 2 前一個 catch 子句未處理的例外。

  • 3 參數子類型或超類型的異常。

  • catch 區塊中的參數必須是final 才能使用final recast,這表示catch 區塊中不能為其指派新值。這可以明確說明,但不是必需的。

版本聲明 本文轉載於:https://dev.to/devsjavagirls/tres-recursos-das-excecoes-adicionados-recentemente-13p9?1如有侵犯,請聯絡[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3