例 2-1 は、"Hello World" を標準出力に表示するだけのアプリケーションのソースです。メソッドは、呼び出し時に引数を受け入れますが、それらを使用して何も行いません。
// // HelloWorld Application // class HelloWorldApp{ public static void main (String args[]) { System.out.println ("Hello World"); } }
C と同様に最初に実行されるメソッド、すなわち関数は main として識別されます。キーワード public によって、メソッドは誰でも実行できます。static は main に HelloWorldApp クラスを参照させ、クラスの他のどのインスタンスも参照させません。void は main が何も戻さないことを示し、args[] は String 型の配列を宣言しています。
アプリケーションは、次のようにコンパイルします。
$ javac HelloWorldApp.java |
また、次のように実行します。
$ java HelloWorldApp arg1 arg2 ... |