此範例顯示如何監控和捕捉異常。
嘗試存取陣列邊界以外的索引會產生 ArrayIndexOutOfBoundsException。
程式故意引發此異常並捕獲它。
要監視異常的程式碼放在 try 區塊內。
當發生異常時,拋出異常並被catch塊捕獲,結束try塊。
控制權不是「叫」來捕捉的,而是自動轉移的。
如果沒有發生異常,則忽略 catch 區塊,程式在 try 區塊之後正常繼續。
如果方法本身不處理異常,則 try 區塊中的方法引發的異常也可以透過 catch 捕獲。
genException() 產生的異常被 main() 方法中的 catch 區塊捕獲,因為它是在 try 區塊中呼叫的。
如果 genException() 捕獲了異常,則不會傳遞給 main()。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3