import を書き忘れる
このコードを実行するとどうなるか。
public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("Java");
System.out.println(list);
}
}
- A
[Java]と出力される - B
Javaと出力される - C 実行時に例外が発生する
- D コンパイルエラーになる
正解と解説を見る
正解: D
- A: import が無いので ArrayList が見つからず、実行まで進みません。
- B: コンパイルエラーなので出力はありません。
- C: クラスが見つからないのはコンパイル時の誤りです。
- D: ArrayList は java.util のクラスなので import が必要です。無いとコンパイルエラーです。
ポイント
- ArrayList は
java.utilパッケージのクラスなので、import java.util.ArrayList;などが必要です。 - import が無いとクラスが見つからず、コンパイルエラーです。
「パッケージの使用 (パッケージ宣言とインポート)」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)