Javaで「Hello World!」
Javaで作る最初のプログラム
画面に「Hello world」という文字列を表示するだけのプログラムです。
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!"); } }