在 Java 中,一個方法可以聲明拋出多個異常,可以使用逗號分隔每個異常,例如:
public void myMethod() throws IOException, SQLException {
// 方法體
}
當調用這個方法時,需要處理這些異常,可以使用多個 catch 塊來捕獲不同的異常:
try {
myMethod();
} catch (IOException e) {
// 處理 IOException
} catch (SQLException e) {
// 處理 SQLException
}
另一種方式是使用多重 catch 塊來捕獲多個異常:
try {
myMethod();
} catch (IOException | SQLException e) {
// 處理 IOException 或 SQLException
}
無論采用哪種方式,都需要確保捕獲所有可能拋出的異常,以確保程序的健壯性和穩定性。