Javaチュートリアル4:Hello Worldアプリケーション

ここまでで、Javaプロジェクトと、新しいパッケージを作成しました。

Eclipseワークスペースの左ペインに、Javaチュートリアルプロジェクトとパッケージjava.tutorial.exampleが表示されるはずです。 パッケージ名を右クリックすると、パッケージの作成と同様のオプションが表示されますが、今回はパッケージを選択するのではなく、クラスを選択します。

フォームに必要な情報を入力します。 ソースフォルダとパッケージ名はデフォルトのままにしておきます。 お気づきのように、デフォルトの値は、新しいクラスを追加するJavaプロジェクトとパッケージに対応しています。 名前欄には、HelloWorldと入力します。 クラス名にはスペースが使えないことに注意してください。 public static void main(String args) にチェックを入れ、他の項目はそのままにして、Finish をクリックします。

HelloWorld という名前で新しいクラスが生成されます。 これは基本的に単なるコメントで、その行にコード ロジックを追加することをユーザーに思い出させるスタブ エントリです。

コードを整理した後、コンソールに Hello World を表示する行を追加します。 System.out.println(“Hello World”) を追加します。

1行目は、そのクラスが属するパッケージ名です。 eclipseアプリケーションの左側ペインで確認すると、HelloWorldクラスはcom.javatutorial.exampleパッケージ内にあり、このクラスの最初の行で宣言されているものと一致しています。

3~7行はコメントです。 これは、そのクラスが何であるかを文書化する方法として機能します。

9行目のpublic class HelloWorldでは、クラス名が何であるかを宣言しています。 キーワードpublicで宣言を開始していることに注意してください。これは、このクラスHelloWorldはどこからでもアクセスできることを意味します。 javaのクラスは、その中にあるメソッドで構成されています。 9行目には、開き括弧があるのがわかります。

Javaクラスは複数のメソッドを持つことができます。 Javaメソッドは、Javaクラスの動作として扱います。 この例では、11行目で宣言されているように、私たちのメソッドはmainです。 基本的に11行目から15行目までは、このクラスのメソッドです。 HelloWorldクラスの宣言と同様に、各Javaメソッドには開閉括弧が必要です。 つまり、開閉カッコの中にあるすべてのコードがmainメソッドの一部であることを意味します。

このメソッドの宣言を見てみましょう public static void main(String args) . クラスの宣言と同様に、メソッド名の前に public キーワードがあります。 これは、このクラスにアクセスできるすべてのクラスが、このメソッドを呼び出すことができることを意味します。 アクセス修飾子についての詳細は、Javaプログラミングチュートリアルの後のセクションで説明します。 さて、次にキーワードvoidについて説明します。 メソッド名mainの前にあるvoid宣言は、実際には戻り値の型です。 この場合、voidとあるので、このメソッドは何も返さないということです。 戻り値の型は、プリミティブなデータ型からオブジェクトクラスまで、さまざまなものがあります。 上のコードでmainと書かれているのがメソッド名です。

さて、基本的なJavaのプログラム構造について説明しましたが、最初の目標であるコンソールに「Hello World」と表示するためのコードを詳しく見ていきましょう。 これは、Systemクラスの静的メソッドprintlnを呼び出すことによって行われます。 println メソッドは String を入力として受け取り、それをコンソールに表示します。 ここでは、コンソールに「Hello World」と表示したいので、System.out.println(“Hello World”); と宣言します。閉じる括弧の後にセミコロンを付けるのを忘れないでください。 各コード宣言はセミコロンで終了させることが必須です。