基本的な Java プログラムのコンパイルと実行について:Compiling and Executing Basic Java Programs
Javaはオブジェクト指向プログラミング言語であり、クロスプラットフォームで動作するため、さまざまなOSで利用可能です。Javaプログラムを実行するためには、いくつかのステップを踏む必要があります。ここではJavaプログラムの作成、コンパイル、実行について詳しく解説します。
Java 開発環境の準備
Javaプログラムをコンパイルおよび実行するには、次のツールが必要です。
- Java Development Kit (JDK): Javaプログラムをコンパイル・実行するためのソフトウェア開発キット。
- テキストエディタまたは統合開発環境 (IDE): ソースコードを記述するために使用します。例: Visual Studio Code、IntelliJ IDEA、Eclipse。
JDKのインストールがまだの場合は、公式サイトからダウンロードしてインストールしてください。
基本的な Java プログラムの作成
まずは、シンプルなJavaプログラムを作成しましょう。Javaプログラムは「.java」という拡張子で保存されます。
HelloWorld プログラムの例
以下のコードは、画面に「Hello, World!」と表示する最も基本的なJavaプログラムです。
// HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
プログラムの説明
- public class HelloWorld: Javaプログラムは必ずクラスで構成されます。クラス名はファイル名と同じでなければなりません。
- public static void main(String[] args): Javaプログラムのエントリーポイントであり、プログラムはこのメソッドから実行されます。
- System.out.println(“Hello, World!”);: 画面に「Hello, World!」という文字列を出力します。
Java プログラムのコンパイル方法
プログラムを作成したら、次にコンパイルします。コンパイルとは、Javaのソースコードをバイトコードに変換するプロセスです。コンパイルにはjavacコマンドを使用します。
コンパイル手順
ターミナルまたはコマンドプロンプトを開き、プログラムが保存されているディレクトリに移動します。
cd /path/to/your/directory
以下のコマンドでプログラムをコンパイルします。
javac HelloWorld.java
正常にコンパイルされると、「HelloWorld.class」というバイトコードファイルが生成されます。
コンパイル時のエラー例
コンパイル中にエラーが発生した場合、エラーメッセージが表示されます。例:
HelloWorld.java:3: error: ';' expected
System.out.println("Hello, World!")
^
1 error
このエラーはセミコロンが欠けていることを示しています。エラーが解消されるまでソースコードを修正してください。
Java プログラムの実行方法
コンパイルが成功したら、以下のコマンドでプログラムを実行できます。
java HelloWorld
出力例:
Hello, World!
実行時の注意点
- javaコマンドには「.class」拡張子を付けずに、クラス名だけを指定します。
- 「ClassNotFoundException」エラーが発生した場合、クラス名の指定が間違っている可能性があります。
別の例: 簡単な計算プログラム
次に、2つの数値を加算するプログラムを見てみましょう。
// Addition.java
import java.util.Scanner;
public class Addition {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the first number: ");
int num1 = scanner.nextInt();
System.out.print("Enter the second number: ");
int num2 = scanner.nextInt();
int sum = num1 + num2;
System.out.println("The sum is: " + sum);
scanner.close();
}
}
プログラムの説明
- Scanner scanner = new Scanner(System.in);: ユーザーからの入力を受け取るためのScannerオブジェクトを作成します。
- scanner.nextInt();: ユーザーが入力した整数を読み取ります。
- System.out.println(“The sum is: ” + sum);: 加算結果を画面に出力します。
コンパイルと実行
javac Addition.java
java Addition
出力例:
Enter the first number: 5
Enter the second number: 10
The sum is: 15
まとめ
Javaプログラムの基本的なコンパイルと実行手順は、次のとおりです。
- ソースコードを作成し、「.java」ファイルとして保存する。
- javacコマンドでソースコードをコンパイルする。
- javaコマンドでコンパイルしたクラスを実行する。
エラーが発生した場合は、エラーメッセージをよく確認し、問題を修正してから再度コンパイルと実行を試みましょう。Javaの基礎を理解することで、より複雑なプログラムへとステップアップできます。