Kodrill

Java SE 17 Silver (1Z0-825-JPN) 試験 / Java の概要と簡単なJavaプログラムの作成 ・ 無料問題 2/3

Java の概要と簡単なJavaプログラムの作成 問題2[コマンドラインでのJavaプログラムのコンパイルと実行]

次のコードを App.java というファイル名で保存し、javac でコンパイルせずに java App.java と実行しました。出力として正しいものを選んでください。

App.java
class Helper {    public static void main(String[] args) {        System.out.println("Helper");    }}​public class App {    public static void main(String[] args) {        System.out.println("App");    }}

選択肢

  • A.App
  • B.Helper正解
  • C.Helper App
  • D.main メソッドを持つクラスが2つあるため、エラーになる

解説

java ソースファイル名.java の形 (ソースファイルモード) で実行すると、メモリ上でコンパイルされ、ファイルの**最初に書かれたトップレベルクラス**の main メソッドが実行されます。public クラスかどうかやファイル名とは関係なく、先頭の Helper が実行されます。javac でコンパイルしてから java App と実行した場合は App と出力されます。

「Java の概要と簡単なJavaプログラムの作成」の無料問題

ここで公開しているのは無料範囲の問題です。無料登録すると、解答の記録・ダッシュボードでの復習ができ、 プレミアムならこの問題セットの全問題と本番形式の模擬試験も解けます。