iT邦幫忙

2024 iThome 鐵人賽

DAY 16
0
JavaScript

Java程式實作系列 第 20

Java語法-11.2

  • 分享至 

  • xImage
  •  

上一篇的程式說明:

  1. try-catch 語句:
    在 try區塊中進行除法操作。如果發生例外,例如被 0 除時,會被 catch區塊捕捉並處理。
    這裡用兩個 catch區塊來處理不同的例外:ArithmeticException和自定義的 CustomException。

  2. finally 區塊:
    finally 區塊中的程式碼無論是否發生例外,皆會執行。通常用於釋放資源或進行清理工作。
    在此例中,finally 區塊總是會輸出 This will always be executed.。

  3. 自定義例外:
    定義了自定義的例外類別 CustomException,繼承自 Exception類,用來處理應用程式中特定的錯誤情況(如除數為 0)。
    在 divide()方法中,當發現 b == 0時,拋出自定義的例外,並將例外訊息傳遞給 catch區塊進行處理。

#例外處理的好處:
·增強程式的健壯性:允許程式在遇到不可預期的錯誤時不中斷,並提供適當的錯誤處理邏輯。
·資源管理:使用 finally區塊來確保資源的釋放,例如關閉文件或資料庫連接,避免資源洩露。


上一篇
Java語法-11
下一篇
Java語法-12
系列文
Java程式實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言