Java 17 Silver ラボ

学習の画面へ

例外が起きたときの流れ

出力はどれか。

public class Main {
    public static void main(String[] args) {
        try {
            System.out.print("A");
            int[] a = new int[1];
            a[1] = 1;
            System.out.print("B");
        } catch (ArrayIndexOutOfBoundsException e) {
            System.out.print("C");
        } finally {
            System.out.print("D");
        }
        System.out.print("E");
    }
}
  1. A ACDE
  2. B ABCDE
  3. C ACD
  4. D AD
正解と解説を見る

正解: A

ポイント

「try-catch 文による例外処理」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)