在Java中,catch塊用于捕獲和處理try塊中拋出的異常
try {
// 可能拋出異常的代碼
} catch (Exception e) {
e.printStackTrace();
}
try {
// 可能拋出異常的代碼
} catch (FileNotFoundException e) {
System.out.println("文件未找到,請檢查文件路徑是否正確。");
} catch (IOException e) {
System.out.println("讀取文件時發生錯誤,請稍后重試。");
}
try {
// 可能拋出異常的代碼
} catch (RemoteException e) {
// 嘗試重新連接遠程服務器
reconnectToServer();
}
public void processFile(String fileName) throws IOException {
try {
// 可能拋出IOException的代碼
} catch (IOException e) {
throw e;
}
}
class CustomException extends Exception {
public CustomException(String message) {
super(message);
}
}
public void processData() throws CustomException {
try {
// 可能拋出異常的代碼
} catch (Exception e) {
throw new CustomException("處理數據時發生錯誤: " + e.getMessage());
}
}
總之,在catch塊中處理異常時,應根據具體情況選擇合適的處理方式,確保程序的健壯性和用戶體驗。