在Java中,要在try-catch
語句中捕獲特定類型的異常,您需要在catch
子句中指定要捕獲的異常類型
try {
// 這里是可能拋出異常的代碼
} catch (FileNotFoundException e) {
// 處理 FileNotFoundException 的代碼
} catch (IOException e) {
// 處理 IOException 的代碼
}
在這個例子中,我們捕獲了兩種不同類型的異常:FileNotFoundException
和IOException
。您可以根據需要捕獲任意數量的特定異常類型。
請注意,如果一個catch
子句捕獲了一個更一般的異常類型(例如,IOException
),而另一個catch
子句捕獲了一個更具體的異常類型(例如,FileNotFoundException
),那么更具體的異常類型應該首先出現。否則,程序將永遠不會執行更具體的catch
子句,因為更一般的異常類型已經捕獲了所有相關的異常。