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