問題一覧に戻る
中級例外処理
問題74: 特定の例外をキャッチ
複数のcatchブロックで異なる例外型を個別に処理できます。適切なエラー処理のため、より具体的な例外を一般的な例外より先にキャッチする必要があります。
public class Main {
public static void main(String[] args) {
try {
int num = Integer.parseInt("abc");
System.out.println(num);
// 特定の例外型
} catch ( e) {
System.out.println("Invalid number format");
} catch (Exception e) {
System.out.println("Other error");
}
}
}