Java 17 Silver ラボ

学習の画面へ

チェック例外を宣言して投げる

出力はどれか。

public class Main {
    static void order(int n) throws OrderException {
        if (n == 0) {
            throw new OrderException();
        }
    }

    public static void main(String[] args) {
        try {
            order(0);
        } catch (OrderException e) {
            System.out.println("caught " + e.getMessage());
        }
    }
}

class OrderException extends Exception {
}
  1. A caught null
  2. B caught
  3. C caught OrderException
  4. D コンパイルエラーになる
正解と解説を見る

正解: A

ポイント

「カスタム例外の作成」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)