Java 17 Silver ラボ

学習の画面へ

例外が呼び出し元に伝わる

出力はどれか。

public class Main {
    static void a() {
        System.out.print("a1 ");
        b();
        System.out.print("a2 ");
    }

    static void b() {
        throw new RuntimeException();
    }

    public static void main(String[] args) {
        try {
            a();
        } catch (RuntimeException e) {
            System.out.print("main ");
        }
    }
}
  1. A a1 main
  2. B a1 a2 main
  3. C main
  4. D コンパイルエラーになる
正解と解説を見る

正解: A

ポイント

「例外処理の仕組みとチェック例外、非チェック例外、エラーの違い」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)