Java
 Computer >> コンピューター >  >> プログラミング >> Java

Java Hello World入門!初心者向けに書き方と仕組みを解説

Javaプログラミングの世界へようこそ。初心者が最初に取り組むべき課題といえば「Hello, World!」です。この課題では、コンソールにメッセージを表示します。つまり、画面上にテキストを1行表示させるということです。

本ガイドでは、「Hello, World!」プログラムの例を通して、その動作の仕組みを解説します。あわせて、Javaプログラムを構成する基本的な要素についても学べます。

事前準備

始める前に、お使いのパソコンにJavaがインストールされていることを確認してください。また、AtomやSublime Textなどのテキストエディタも用意しておきましょう。テキストエディタは、Javaプロジェクトのプログラムを閲覧・編集するために使用します。

JavaでHello Worldを書いてみよう

それでは、コンソールに「Hello, World!」と表示するプログラムを書いて、世界に挨拶してみましょう。典型的なHelloWorldプログラムは次のようになります。

class HelloWorld {
	// 画面にメッセージを表示する
	public static void main(String[] args) {
		System.out.println("Hello, World!");
	}
}

まず、パソコン上にHelloWorld.javaという名前のファイルを作成し、上記のコードをコピーして貼り付けてください。Javaでは、クラス名とファイル名を一致させる必要があります。今回のクラス名はHelloWorldなので、ファイル名もHelloWorldにしなければなりません。

これは、プログラムの一貫性を保つためのJavaの仕様です。より高度なコードを書くようになると、クラス名とファイル名が一致していることで、目的のコードを見つけやすくなり、プロジェクト内を移動しやすくなります。

このコードを実行すると、コマンドラインのコンソールに次のように表示されます。

Hello, World!

Java Hello Worldの詳細解説

コンソールにメッセージを表示するために必要なコードは、これだけです。全体でわずか6行のプログラムですが、初心者の皆さんは「それぞれの行が何を意味しているのか」と気になるでしょう。

まずは1行目から見ていきましょう。1行目ではクラスを定義しています。

class HelloWorld { }

Javaでプログラムを動作させるには、コードを必ずクラスの中に記述する必要があります。ここではクラス名をHelloWorldとしています。波括弧({ })の中にあるすべてのコードが、このクラスの一部となります。Pythonのようにインデント(空白)でコードの範囲を示す言語とは異なり、Javaでは波括弧を使って範囲を表します。

次の行にはコメントを記述しています。

// 画面にメッセージを表示する

コメントとは、ファイルを閲覧・編集するプログラマー向けに書かれたテキストのことです。コードを実行するJavaコンパイラは、コメントを一切実行しません。コンパイラは、コメントが人間のためのものであり、機械への指示ではないことを認識しています。

続いて、mainメソッドを定義します。

public static void main(String[] args) { }

この行は他の行よりも少し複雑に見えますが、実際にはとてもシンプルです。

すべてのクラスにはmainメソッドが必要です。ここが、Javaがプログラムの実行を開始する地点だからです。もしmainメソッドがなければ、Javaはどこからコードを実行すればよいのか分かりません。

「public static void」の部分については、今は説明を省きます。これらは後で学ぶより高度なトピックです。ひとまず、初心者が書くプログラムのmainメソッドには、これらのキーワードが使われるということを覚えておけば十分です。

String[] argsは、メソッドに引数を渡すためのものです。これも学習の初期段階では理解する必要がないため、ここでは省略します。

クラスと同様に、main()メソッドも波括弧で終わります。この波括弧の中に、コンソールへメッセージを出力する文が記述されています。

System.out.println("Hello, World!");

System.out.println()メソッドは、コンソールにメッセージを表示するためのメソッドです。私たちがすべきことは、何を表示するかをこのメソッドに伝えるだけです。

このプログラムでは、「Hello, World!」という文字列をコンソールに出力するよう指示しています。メッセージは括弧の中に記述することで、プログラムはそれがメソッドへの入力であると正しく認識します。

Hello Worldの次のステップへ

これで、あなたはJavaで初めてのプログラムを書くことに成功しました。自分自身を褒めてあげてください。コードで何かを書けたということは、大きな一歩なのです。

「Hello, World!」プログラムはシンプルですが、それは決して問題ではありません。学び始めたばかりの頃は、自分にあまり高い期待を抱く必要はありません。難しいトピックを習得するチャンスは、この先いくらでもあります。まずは基本を固めることが大切です。

今回学んだことを整理しましょう。

  • すべてのJavaプログラムにはクラスが必要であり、クラス名はファイル名と一致させる必要がある。
  • すべてのプログラムにはmain()メソッドが必要であり、ここでJavaが実行すべきコードを判断する。
  • ファイルにはコメントを含めることができる。コメントは人間が読むためのもので、コンピュータによって実行されることはない。

これで、Java言語の学習における次のステップに進む準備が整いました!

  1. WindowsのOSをSSDに移行する方法:初心者向け完全ステップガイド

    「新しいSSDを購入したのですが、Windows 10のOSをそちらに移したいです。OSをSSDに移行する詳しい手順を教えてください。」 このような相談を目にして、実は多くのWindowsユーザーが同じような状況に直面し、OSを新しいディスクへ移行したいと考えていることに気づきました。SSDはHDDよりも高速で信頼性が高いため、移行すれば確実により快適な操作体験が得られます。ただし、普通のデータコピーとは異なり、OSをHDDからSSDへ移す作業は少し手間がかかります。その方法としては、システムイメージを作成するか、クローンツールを使うかのいずれかが一般的です。本記事では、誰でも実践できるよう、

  2. 初心者向けCheat Engine(チートエンジン)徹底解説|インストールからBlueStacksでの使い方まで

    Cheat Engine(チートエンジン)は、Windows向けのゲーム改造ツールとして最も有名なものの一つです。メモリをスキャンし、デバッガー機能を利用してゲーム内の数値(HP・所持金・スコアなど)を自由に書き換えることで、ゲームの制限を回避したり、単純に楽しんだりするために、世界中のゲーマーに愛用されています。非常に強力なツールである反面、インターフェースは初心者にはやや取っ付きにくく、ある程度の操作慣れが必要です。そこで本記事では、初めての方でも迷わず使えるよう、Cheat Engineの基本的な使い方をステップごとに丁寧に解説します。ただし、始める前に押さえておきたい重要なポイントがあ