このチュートリアルでは、Java で «Hello World» プログラムを作成する方法を学びます。 「ハロー、ワールド!」Hello, World!
画面に出力する簡単なプログラムです。非常に単純なプログラムであるため、初心者に新しいプログラミング言語を紹介するためによく使用されます。 Java «Hello, World!» の仕組みを調べてみましょう。プログラムが動作します。 注:オンライン Java コンパイラを使用して、Java プログラムを実行できます。
Java «Hello, World!» プログラム
// Your First Program class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } }
出力
こんにちは世界!
どのように Java «Hello, World!» プログラム作品?
// Your First Program
Java では、 で始まる行はすべて//
コメントです。コメントは、コードを読んでプログラムの意図と機能を理解するユーザーを対象としています。これは Java コンパイラ (Java プログラムをコンピュータが実行できる Java バイトコードに変換するアプリケーション) によって完全に無視されます。詳細については、Java コメントを参照してください。class HelloWorld { ... }
Java では、すべてのアプリケーションはクラス定義から始まります。プログラムでは、HelloWorldはクラスの名前であり、クラス定義は次のとおりです。クラス HelloWorld { ... ... ... }
とりあえず、すべての Java アプリケーションにはクラス定義があり、クラスの名前は Java のファイル名と一致する必要があることを覚えておいてください。
public static void main(String[] args) { ... }
これが主な方法です。Java のすべてのアプリケーションには、main メソッドが含まれている必要があります。Java コンパイラは、メイン メソッドからコードの実行を開始します。それはどのように機能しますか?良い質問。ただし、この記事では説明しません。結局のところ、Java プログラミング言語を初心者に紹介するための基本的なプログラムです。public
、static
、void
、およびメソッドの仕組みを学びます。ここでは、main 関数は Java アプリケーションのエントリ ポイントであり、Java プログラムでは必須であることを覚えておいてください。Java の main メソッドのシグネチャは次のとおりです。public static void main(String[] args) { ... ... ... }
System.out.println("Hello, World!");
上記のコードは print ステートメントです。テキストHello, World!
を標準出力 (画面) に出力します。引用符内のテキストは、Java では String と呼ばれます。print ステートメントは、クラス定義内にあるメイン関数内にあることに注意してください。
持ち帰るもの
- すべての有効な Java アプリケーションには、ファイル名と一致するクラス定義が必要です (クラス名とファイル名は同じである必要があります)。
- メイン メソッドは、クラス定義内にある必要があります。
- コンパイラは、メイン関数から始まるコードを実行します。
これは、何もしない有効な Java プログラムです。
public class HelloWorld { public static void main(String[] args) { // Write your code here } }
class
、static
、メソッドなどの意味が今のところわからなくても心配しないでください。これについては、後の章で詳しく説明します。
はじめに: 初めての Java プログラムの作成方法
多くの人にとって、コンピューターがどのように機能するのかは信じられないほどの謎です。このハウツー ガイドは、プログラムの作成を支援することで、プログラムがどのように機能するかを理解するための道を歩ませようとする試みです。 このガイドを有効にするには、Windows のバージョンを実行している必要があります。これは、ほとんどの手順が Windows でのみ機能するためです。プログラムをダウンロードしてインストールできる必要がありますが、これらの手順の後半でどのプログラムについて説明します。
ステップ 1: ファイルを作成する
1. ファイル エクスプローラーでマイ ドキュメント フォルダーに移動します。
2. そのウィンドウで、新規にカーソルを合わせて右クリックし、«Text Document» をクリックします。これにより、名前が強調表示されたファイル名 «New Text Document» が作成されるので、名前を変更できます。
3. 後で名前を変更するため、ドキュメントから離れた場所をクリックします。
ステップ 2: プログラムのフレームワークを書く
1. 新しく作成したテキスト ドキュメントを開きます。
2. ファイル タイプ «class MyFirstProgram {»
の中 中かっこを忘れないでください。これにより、プログラムの中身がどこにあるかがコンピューターに伝えられます。
3. Enter キーを 2 回押して新しい行を作成し、«}» と入力すると、このプログラムを構成するすべてのものが入力されたことをコンピュータに伝えます。
4. この時点で、プログラムはこのステップの添付の図のようになっているはずです。 コードを理解する:
この時点で、実際にプログラムを生成できます。唯一の問題は、何もしないということです。実際、プログラムを実行しようとすると、「エラー: メイン メソッドがクラス MyFirstProgram に見つかりません。メソッドを次のように定義してください:」というエラー メッセージが表示され、特定のコード行が表示されます。プログラムの重要な部分であるため、次のステップでそのコード行を記述します。 私たちは Java と呼ばれる特定のプログラミング言語を使用しています。ほとんどの言語と同様に、Java には非常に特殊な方法で組織化および表現する方法があり、この組織化はコードの構文と呼ばれ、従わなければコンパイラーによってプログラムを生成できません。私たちが行ったのは、このプログラムの基本的な枠組みを設定したことです。 すべての Java プログラムは、クラスとメソッドで構成されています。クラスはより一般的にオブジェクトとして知られており、コードを整理する方法を提供してくれます。クラスは情報と命令を格納します。私たちのプログラムは、単一の命令またはメソッドを持つ単一のクラスになります。簡単に考えると、クラスはキーボード全体であり、メソッドはキーボード上の個々のキーです。現在、私たちのプログラムは単なる空のクラス (キーのないキーボード) です。私たちはこれを認識しており、さらに重要なことに、入力した最初の単語が «class» であるため、コンパイラもこれを認識しています。 単語クラス Java の構文を読んだ後、プログラム名 (キーのラベル) を記述する必要があることが示されています。この例では、プログラムに «MyFirstProgram» という名前を付けます。私たちのプログラムが何であるかを説明しているので、これに名前を付けます: 私たちの最初のプログラムです! 注意すべき重要なことは、ほとんどのプログラミング言語では、物の名前にスペースを使用できないということです。これは、コード内で空のスペースを使用すると、コンパイラが何が起こっているのかを理解するのに役立つためです。 コンパイラは、クラスの名前を読み取り、ファイルのどの部分がクラス自体を構成しているかを示す何らかの方法を示すことを期待しています。 {«) とそれが終わる場所 («}»)。ファイルをコンパイラに渡すとこれが行われるため、コンパイラはプログラムを生成しますが、クラスには使用するメソッド (押すキー) がないため、エラーが生成されます。
ステップ 3: «main» メソッドをセットアップする
1. プログラムの 2 行目で Tab キーを押し、«public static void main(String[] args) {« と入力します。
2. Enter キーを 2 回押し、もう一度タブを押して «}» と入力します。
3. プログラムは図のようになります。 コード
を理解する: 今書いたのは、プログラムの «main» 命令またはメソッドです。クラスの «main» メソッドは、文字通り、プログラムのメイン命令です。クラスに «main» メソッドが含まれている場合、プログラムを実行できます。これは、Java プログラムが実行されると、コンピュータが最初に検索するのは «main» という名前のメソッドであり、そのメソッド内のすべての命令に従うためです。現在 main 内に命令がないため、プログラムを実行しても何も起こりません。 メイン メソッドの名前の前に 3 つの単語があります。これらの単語は、メソッドの特定の属性を表しています。最初の単語は、誰がメソッドを使用できるかを示します。これはメインのメソッドであるため、誰もが使用できるようにする必要があるため、「パブリック」と表示されます。 次の単語はオプションで、いつメソッドを使用できるかを説明します。単語の特定の詳細を完全に理解するには、より深い知識が必要です。そのため、この理解を得るためには、著者が自分で物事を調査することを読者に任せます。 最後の単語は、メソッドが生成するオブジェクトの種類を説明しています。この場合、何も生成したくないので、«void» を指定して、コンピューターが命令の最後に何も期待しないことを認識できるようにします。 main の隣には、左括弧といくつかのコードがあり、左括弧の後に中括弧が続きます。中括弧は、プログラムのこの部分の開始位置と終了位置を示しています。括弧内のコードは、メソッドの入力、またはメソッドを使用する人からメソッドが受け取ることを期待するものを示します。この場合、実行する文字列の配列 («[]» で示される) を受け取ることを期待しています。つまり、単語のリストを受け取ることを期待しています。これらは、«arguments» の短縮形である «args» という名前のメソッドで使用できます。main メソッドがコンピューターによって呼び出されると、その後にあるすべての単語がそのリストに入れられ、プログラムに渡されます。 このプログラムには引数は必要ないので心配する必要はありませんが、入力引数はそのままにしておいてください。そうしないとコンピューターが混乱するからです。
ステップ 4: 指示を書く
1. プログラムの真ん中の空の行で、Tab キーを 2 回押して、«System.out.println(«Hello, World!»);» と入力します。 コードを理解する: この命令により、«Hello, World!» という文が生成されます。プログラムを実行する場所が表示されます。 プログラムのこの部分は、コンピューターに何かをするように指示する場所です。プログラミングの核心は、これを実行できることにあります。このコード行を記述すれば、基本的には完了です。«System.out» は、理解する必要があるこの命令の最初の部分です。いつでもどこでもすぐに受講できるシステムです。System に «.out» を追加すると、System に含まれるクラスにアクセスできるようになり、コンピューターの出力にアクセスできるようになります。out から «println» メソッドを呼び出すと、メソッドに渡されたテキストが利用可能な出力に書き込まれます (または出力されます)。この場合、これはコマンド ラインになります。
ステップ 5: プログラムを保存する
1. テキスト エディタで «ファイル» をクリックし、«
名前を付けて保存…» を選択します。 .txt)» セレクターをクリックし、«すべてのファイル» を選択します。
3. «File name:» で、ファイルの名前を «MyFirstProgram.java» に変更します。
4. [保存] をクリックします。
ステップ 6: Java JDK をインストールする
1. http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html に移動し、同意するラジオ ボタンをクリックします。
2. Windows x86 のダウンロードをクリックします。
3. ダウンロードが完了したら、ファイルを開き、セットアップに従います。デフォルトのオプションはすべて機能します。 このステップでは、Java JDK (Java Developer’s Kit) をインストールします。これにより、Java コンパイラと、Java プログラムを実行できるコマンドにアクセスできるようになります。
ステップ 7: Java ツールへのパスをコピーする
1. Windows ファイル エクスプローラーを開き、コンピューターのメイン ディレクトリ (CD と USB スティックがある場所) に移動します。
2. 通常、「(C:)」が後に続く「Local Disk」をダブルクリックします。
3. «Program Files» をダブルクリックします
。 4. 任意の折り目を選択し、«j» キーを押します。
5. これにより、«Java» という名前のフォルダが表示されます。このフォルダを開きます。
«Java» フォルダーが見つからない場合は、«Local Disk» に戻り、«Program Files (x86)» を開きます。それでも見つからない場合は、手順 6 を繰り返します。
6. 2 つのフォルダー オプションが表示されます。小文字の «jdk» で始まるフォルダーを開きます。
7. フォルダ名 «bin» を開きます。
8. ファイル パスをクリックします。パスのどの部分もクリックしません。
9. これにより、図のようにパスが強調表示されます。
10. «crtl» と «c» を同時に押すと、そのパスがコピーされます (パスはそのディレクトリがどこにあるかをコンピュータに伝えます)。
ステップ 8: コマンド プロンプトを開く
1. ファイル エクスプローラーでマイ ドキュメント ディレクトリに移動します。
2. 新しいフォルダを作成します (「新規」を右クリックし、「フォルダ」をクリックします)
。 3. 「MyFirstProgramFolder」という名前を付けます (フォルダが作成されたらすぐに名前を入力します)。
4. «MyFirstProgram» ファイルをフォルダーにドラッグします。 フォルダに入らないでください。
5. Shift キーを押しながら、«MyFirstProgramFolder» を右クリックし、«Open command window here…» を選択します。写真のように。
6. 2 番目の図のように、コマンド プロンプトが開きます。
ステップ 9: プログラムをコンパイルする
1. コマンド プロンプトで ‘ » ‘ と入力します
。 2. ウィンドウ内で右クリックし、[貼り付け] を選択します。
3. 手順 7 でコピーしたパスが表示されます。そうでない場合は、コマンド プロンプトを閉じずに手順 7 を繰り返して、もう一度やり直してください。
4. 貼り付けたパスで ‘ » ‘ と入力し
ます。 5. «\javac MyFirstProgram.java» と入力します。
6. コマンド プロンプト カーソルが次の行に移動し、図のようになります。 どうしたの プログラムをコンパイルしました。これは、コンピューターが理解できる命令を含むファイルにアクセスできるようになったことを意味します。
ステップ 10: プログラムを実行する
1. コマンド プロンプトを閉じずに、上矢印キーを押します。
2. 実行したばかりのコンパイル コマンドが表示されます。
3. 削除を押して、Java ツール ディレクトリだけを残します (引用符付き)。
4. «\java MyFirstProgram» と入力して、プログラムを実行します。 今回の結果は前のステップと似ているはずですが、今度は «Hello, world!» というテキスト行が出力されます。写真のように。 追加の課題として、MyFirstProgram.java ファイルを編集して出力されるメッセージを変更し、最後の 2 つの手順を繰り返して変更したプログラムを実行します。 このプロジェクトを作ったのは7人!
推奨事項
Hello, World!
このチュートリアルでは、システム出力に出力する単純な Java アプリケーションを作成、実行、およびパッケージ化する方法を学習します。その過程で、開発者としての生産性を高めるための IntelliJ IDEA 機能 (コーディング支援と補助ツール) に慣れることができます。
プロジェクトを準備する
新しい Java プロジェクトを作成する
IntelliJ IDEA では、プロジェクトは、ソース コード、テスト、使用するライブラリ、ビルド手順、および個人設定を 1 つのユニットに整理するのに役立ちます。
- IntelliJ IDEA を起動します。ようこそ画面が開いた場合は、[新しいプロジェクト] をクリックします。それ以外の場合は、メイン メニューから を選択します。
- New Project ウィザードで、左側のリストから New Project を選択します。
- プロジェクトに名前を付け (例:
HelloWorld
)、必要に応じてデフォルトの場所を変更します。 - このチュートリアルではバージョン管理システムを使用しないため、[Git リポジトリの作成] オプションは無効のままにしておきます。
- Java が [言語] で選択され、IntelliJ が [ビルド システム] で選択されていることを確認します。
- IntelliJ IDEA で Java アプリケーションを開発するには、Java SDK (JDK) が必要です。必要な JDK が IntelliJ IDEA で既に定義されている場合は、JDK リストから選択します。JDK がコンピューターにインストールされているが、IDE で定義されていない場合で、JDK ホーム ディレクトリへのパスを選択して指定します (たとえば、/Library/Java/JavaVirtualMachines/jdk-17.0.2.jdk)。
コンピューターに必要な JDK がない場合は、 を選択します。次のダイアログで、JDK ベンダー (OpenJDK など)、バージョンを指定し、必要に応じてインストール パスを変更して、[ダウンロード] をクリックします。
- このチュートリアルではすべてを最初から行うため、[サンプル コードの追加] オプションは無効のままにします。[作成] をクリックします。
その後、IDE が新しいプロジェクトを作成してロードします。
パッケージとクラスを作成する
パッケージは、同じカテゴリに属するクラスや同様の機能を提供するクラスをグループ化するために使用され、数百のクラスを持つ大規模なアプリケーションを構造化および編成するために使用されます。
- プロジェクトツールウィンドウで、src フォルダーを右クリックし、新規を選択して (または を押しAlt+Insertて)、Java クラスを選択します。
- [名前] フィールドに入力
com.example.helloworld.HelloWorld
して [OK] をクリックします。IntelliJ IDEA によってcom.example.helloworld
パッケージとHelloWorld
クラスが作成されます。
ファイルとともに、IntelliJ IDEA はクラスのいくつかのコンテンツを自動的に生成しました。この場合、IDE は package ステートメントとクラス宣言を挿入しています。 これは、ファイル テンプレートによって行われます。作成するファイルの種類に応じて、IDE はその種類のすべてのファイルにあると予想される初期コードと書式設定を挿入します。テンプレートの使用方法と構成方法の詳細については、ファイル テンプレートを参照してください。
コードを書く
ライブ テンプレートを使用して main() メソッドを追加する
- クラス宣言文字列の開き括弧の後にキャレットを置き、
{
を押しShift+Enterます。 とは対照的にEnter、Shift+Enterは現在の行を改行せずに新しい行を開始します。 main
メソッド宣言を挿入するテンプレートを入力して選択します。入力するとmain()
、IntelliJ IDEA は現在のコンテキストで使用できるさまざまな構造を提案します。を使用して、使用可能なライブ テンプレートのリストを表示できますCtrl+J。
ライブ テンプレートは、コードに挿入できるコード スニペットです。main
はそのようなスニペットの 1 つです。通常、ライブ テンプレートには、最も頻繁に使用するコード ブロックが含まれています。それらを使用すると、同じコードを何度も入力する必要がないため、時間を節約できます。 定義済みのライブ テンプレートの場所と独自の作成方法の詳細については、ライブ テンプレートを参照してください。
コード補完を使用して println() メソッドを呼び出す
メソッド宣言の後main()
、IntelliJ IDEA はキャレットを次の行に自動的に配置します。テキストを標準システム出力に出力するメソッドを呼び出してみましょう。
- コード補完候補のリストからクラスを入力して選択します (標準パッケージ
Sy
に含まれています) 。System
java.lang
Ctrl+. - と入力
o
し、 を選択して、もう一度out
押しますCtrl+.。 - と入力
p
し、println(String x) メソッドを選択して押しEnterます。IntelliJ IDEA は、現在のコンテキストで使用できるパラメーターのタイプを示します。この情報は参考用です。 - タイプし
"
ます。2 番目の引用符が自動的に挿入され、引用符の間にキャレットが配置されます。タイプHello, World!
基本的なコード補完では、現在のキャレット位置の前後のコンテキストが分析され、入力時に候補が表示されます。を押すと、手動で補完リストを開くことができますCtrl+Space。 さまざまな補完モードについては、コード補完を参照してください。
ライブ テンプレートを使用して println() メソッドを呼び出す
ライブ テンプレートprintln()
を使用すると、メソッドをより迅速に呼び出すことができます。sout
メソッド宣言の後main()
、IntelliJ IDEA はキャレットを次の行に自動的に配置します。テキストを標準システム出力に出力するメソッドを呼び出してみましょう。
- 入力
sout
して を押しEnterます。 - タイプし
"
ます。2 番目の引用符が自動的に挿入され、引用符の間にキャレットが配置されます。タイプしHello, World!
ます。
アプリケーションをビルドして実行する
有効な Java クラスはバイトコードにコンパイルできます。main()
ガターの緑色の矢印アイコンを使用して、エディターからメソッドを使用してクラスをコンパイルおよび実行できます。
- ガターをクリックし、ポップアップで「HelloWorld.main()」を実行するを選択します。IDE がコードのコンパイルを開始します。
- コンパイルが完了すると、実行ツールウィンドウが画面の下部に開きます。最初の行は、コンパイルされたクラスを実行するために IntelliJ IDEA が使用したコマンドを示しています。2 行目は、プログラムの出力を示しています
Hello, World!
。コード0
が正しくなく、IDE がコンパイルできない場合、実行ツールウィンドウに対応する終了コードが表示されます。
[実行] をクリックすると、IntelliJ IDEA は一連のアクションを実行する特別な実行構成を作成します。まず、アプリケーションをビルドします。この段階で、javac はソース コードを JVM バイトコードにコンパイルします。 javac がコンパイルを完了すると、コンパイルされたバイトコードが out ディレクトリに配置されます。このディレクトリは、プロジェクト ツール ウィンドウで黄色で強調表示されます。 その後、JVM はバイトコードを実行します。 IntelliJ IDEA は、エディターで現在開いているファイルを自動的に分析し、構文エラーからタイプミスまで、さまざまなタイプの問題を検索します。エディターの右上隅にあるインスペクション ウィジェットを使用すると、検出されたすべての問題をすばやく確認し、各問題を詳細に確認できます。詳細については、現在のファイルを参照してください。
アプリケーションを JAR にパッケージ化する
コードの準備ができたら、アプリケーションを Java アーカイブ (JAR) にパッケージ化して、他の開発者と共有できるようにします。構築された Java アーカイブはアーティファクトと呼ばれます。
JAR のアーティファクト構成を作成する
- メインメニューからファイル | を選択します。プロジェクト構造 ( Ctrl+Alt+Shift+S) をクリックし、[アーティファクト] をクリックします。
- をクリックし、JAR をポイントして、依存関係のあるモジュールからを選択します。
- Main Class フィールドの右側にある HelloWorld (com.example.helloworld) をクリックして、開いたダイアログで選択します。IntelliJ IDEA はアーティファクト構成を作成し、プロジェクト構造ダイアログの右側にその設定を表示します。
- 変更を適用して、ダイアログを閉じます。
JAR アーティファクトをビルドする
- メインメニューからビルド | ビルドを選択します。アーティファクトを構築します。
- HelloWorld:jar をポイントし、[ビルド] を選択します。
out/artifacts フォルダを見ると、そこに JAR があります。
パッケージ化されたアプリケーションを実行する
JAR アーティファクトが正しく作成されたことを確認するために、それを実行できます。
パッケージ化されたアプリケーションの実行構成を作成する
JAR にパッケージ化された Java アプリケーションを実行するために、IntelliJ IDEA では専用の実行構成を作成できます。
- を押しCtrl+Shift+Aて、[構成の編集] アクションを見つけて実行します。
- 実行/デバッグ構成ダイアログで、 をクリックして JAR アプリケーションを選択します。
- 新しい構成に名前を付けます:
HelloWorldJar
. - 「JAR へのパス」フィールドで、コンピューター上の JAR ファイルへのパスをクリックして指定します。
- ダイアログを下にスクロールし、起動前に をクリックして、 を選択します。これにより、この実行構成を実行するたびに HelloWorld.jar が自動的にビルドされます。
実行構成を使用すると、アプリケーションをどのように実行するか、どの引数とオプションを使用するかを定義できます。同じアプリケーションに対して、それぞれ独自の設定を持つ複数の実行構成を設定できます。
実行構成を実行する
- ツールバーで
HelloWorldJar
構成を選択し、実行構成セレクターの右側にある をクリックします。または、ショートカットを使用する場合は を押しShift+F10ます。以前と同様に、実行ツールウィンドウが開き、アプリケーションの出力が表示されます。
プロセスが正常に終了しました。これは、アプリケーションが正しくパッケージ化されたことを意味します。 最終更新日: 2022 年 9 月 13 日