在Java中,使用try-catch語句可以有效地捕獲和處理異常
try {
// 可能拋出異常的代碼
}
try {
// 可能拋出異常的代碼
} catch (ExceptionType1 e) {
// 處理ExceptionType1類型的異常
} catch (ExceptionType2 e) {
// 處理ExceptionType2類型的異常
}
try {
// 可能拋出異常的代碼
} catch (ExceptionType1 e) {
// 處理ExceptionType1類型的異常
} finally {
// 無論是否發生異常都會執行的代碼
}
Exception
類或其子類來創建自定義異常。class CustomException extends Exception {
public CustomException(String message) {
super(message);
}
}
throws
關鍵字聲明拋出異常。public void myMethod() throws CustomException {
// 如果發生異常,可以使用throw關鍵字拋出
throw new CustomException("An error occurred");
}
try {
// 可能拋出異常的代碼
} catch (IOException e) {
throw new CustomException("An error occurred while processing the file", e);
}
遵循以上幾點,你就可以在Java中有效地使用try-catch捕獲和處理異常了。