Java 17 Silver ラボ

学習の画面へ

0 で割ったとき

このコードを実行するとどうなるか。

public class Main {
    public static void main(String[] args) {
        double d = 1.0 / 0;
        System.out.print(d + " ");
        int i = 0;
        System.out.print(1 / i);
    }
}
  1. A Infinity と出力された後、例外が発生する
  2. B Infinity 0 と出力される
  3. C すぐに例外が発生して何も出力されない
  4. D コンパイルエラーになる
正解と解説を見る

正解: A

ポイント

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