在編程中,異常處理是一種非常重要的技術,可以幫助我們在出現錯誤時優雅地處理問題。以下是如何正確使用 try-catch-finally 處理異常的方法:
try {
// 可能引發異常的代碼
}
try {
// 可能引發異常的代碼
} catch (ExceptionType1 e) {
// 處理 ExceptionType1 類型的異常
} catch (ExceptionType2 e) {
// 處理 ExceptionType2 類型的異常
}
try {
// 可能引發異常的代碼
} catch (ExceptionType1 e) {
// 處理 ExceptionType1 類型的異常
} catch (ExceptionType2 e) {
// 處理 ExceptionType2 類型的異常
} finally {
// 清理操作,如關閉資源
}
throw 關鍵字。try {
// 可能引發異常的代碼
} catch (ExceptionType1 e) {
// 處理 ExceptionType1 類型的異常
throw e;
} catch (ExceptionType2 e) {
// 處理 ExceptionType2 類型的異常
throw e;
}
Exception 類或其子類來創建自定義異常,并在需要的地方拋出。class CustomException extends Exception {
public CustomException(String message) {
super(message);
}
}
// 在需要的地方拋出自定義異常
throw new CustomException("This is a custom exception.");
通過遵循以上步驟,你可以正確地使用 try-catch-finally 處理異常,提高程序的健壯性和可維護性。