ソースファイルを直接実行する
java Hello.java のように、ソースファイルを直接指定して実行する方法について正しいものはどれか。
- A 事前に javac でコンパイルしなくても実行できる
- B 実行すると Hello.class が作られる
- C 事前に javac でコンパイルしておく必要がある
- D 複数のソースファイルをまとめて指定できる
正解と解説を見る
正解: A
- A: Java 11 からのソースファイルモードで、メモリ上でコンパイルしてそのまま実行します。
- B: メモリ上でコンパイルするだけなので、クラスファイルは作られません。
- C: ソースファイルモードは javac が不要なのが特徴です。
- D: 指定できるソースファイルは1つだけです。
ポイント
- Java 11 からの「ソースファイルモード」です。メモリ上でコンパイルしてそのまま実行するので、クラスファイルは作られません。
- 指定できるのはソースファイル 1 つです。このサイトの実行ボタンもこの方式です。
「コマンドラインでの Java プログラムのコンパイルと実行」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)