Javaで「Hello World!」

Javaで作る最初のプログラム

画面に「Hello world」という文字列を表示するだけのプログラムです。

Hello world - Wikipedia

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

1行目の「public class Hello」の部分は、クラス名の宣言をするところです。 今回では、「Hello」という名前にしました。

2行目の「public static void main(String[] args) {」の部分は、メインメソッドの宣言です。Javaではクラスを実行すると、メインメソッドが呼ばれます。mainという名前や、それ以外の部分もこの形で決まっているので、暫くはこの形が固定です。

3行目の「System.out.println(“Hello World!”);」の部分は、Hello Worldと出力するという処理の記述です。勿論、Hello Worldの部分は、他の文字列に変更することもできます。

public class Hello {
    public static void main(String[] args) {
        System.out.println("Good bye World!");//Good byeに変更
    }
}

エラーの例

mainメソッドがpublicになっていない

mainメソッドにpublicを付け忘れると以下のように、エラーになってしまいます。

Error: Main method not found in class Hello, please define the main method as:
   public static void main(String[] args)
or a JavaFX application class must extend javafx.application.Application

こういうプログラムだと、上記エラーが発生します。

public class Hello {
    static void main(String[] args) {
        System.out.println("Hello World!");
    }
}