基本的な Java プログラムのコンパイルと実行について:Compiling and Executing Basic Java Programs

基本的な 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プログラムの基本的なコンパイルと実行手順は、次のとおりです。

  1. ソースコードを作成し、「.java」ファイルとして保存する。
  2. javacコマンドでソースコードをコンパイルする。
  3. javaコマンドでコンパイルしたクラスを実行する。

エラーが発生した場合は、エラーメッセージをよく確認し、問題を修正してから再度コンパイルと実行を試みましょう。Javaの基礎を理解することで、より複雑なプログラムへとステップアップできます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です