第二章:簡單 Java 程式解析
第三章:變數與資料型態
第四章:運算子、運算式與敘述
第五章:選擇性敘述與迴圈
第十章:實例變數與函數、類別變數與函數
Powered By GitBook
例外處理
在上一篇中的範例,因為在程式第7行就已把例外拋出,因此從第8行開始就不被執行了。
但如果能夠捕捉(catch) 例外的程式碼,就能妥善的處理;這樣的方式稱為例外處理(exception handing)。

例外處理基本格式

1
try
2
{
3
想要檢查的敘述;
4
}
5
catch()
6
{
7
當例外發生,處理的敘述;
8
}
9
finally
10
{
11
一定被執行的敘述;
12
}
Copied!
將上述語法的步驟繪成以下流程圖,進一步了解運作方式:
    1.
    若 try 區塊有例外發生,程式會中斷並拋出例外類別產生的物件。
    2.
    若拋出的物件是 catch 想要捕捉的例外,將會執行catch中的敘述。
    3.
    無論 try 有例外發生,或是catch 有無捕捉到例外,皆會執行 finally 中的敘述。
    4.
    最後就會執行 try catch finally 以外的程式敘述。
注意:格式中的大括號 {} ,即使敘述只有一行也不能省略!
下篇將會開始帶入如何例外處理(exception handing)的實作範例。
Last modified 9mo ago
Copy link