try-catch 是 Java 異常處理的核心結構。try 區塊包裹可能拋出異常的代碼,catch 區塊捕獲特定異常類型並處理。例如加載圖片資源時,若文件不存在會拋出 IOException,catch 區塊可記錄錯誤並提供預設圖片。finally 區塊(可選)確保資源釋放。合理使用異常處理能增強程式健壯性,避免因單一錯誤導致整體崩潰。
try {
Image img = Image.createImage("/image.png");
alert.setImage(img);
} catch (IOException e) {
System.out.println("圖片加載失敗: " + e.getMessage());
// 使用預設圖片或提示用戶
}
關鍵點:catch 只能捕獲其聲明類型及其子類異常;多重 catch 順序應從具體到通用;Java 7+ 支援多重捕獲語法 catch (IOException | SQLException e)。