Okapi Project   Web technological site for the beginner... Top

仕様変更に耐えよう!

実行時にパラメータを受け取る

今までプログラムを実行する際 Eclipse で実行していたためわからなかったと思いますが、Java プログラムを実行するにはコンソールに、

java クラス名

と入力します。すると入力したクラスの main 関数が呼び出されます。その際に、パラメータを渡すことが出来ます。パラメータは、クラス名の後に半角スペースを空けて記述します。複数のパラメータを渡す際は、半角スペースで区切ります。

java クラス名 パラメータ1 パラメータ2

このパラメータの値は、main 関数の引数である String[] で格納されます。この配列にパラメータが入っているので、args[0] でパラメータの1個目、args[1]でパラメータの2個目の値が取得できます。

パラメータを取得するプログラム

public class ConsloleSample {

    public static void main(String[] args){
        
        System.out.println("第1パラメータ " + args[0]);
        System.out.println("第2パラメータ " + args[1]);
        System.out.println("第3パラメータ " + args[2]);
        System.out.println("第4パラメータ " + args[3]);

    }
}

実行パラメータ

1番目 second CcC 4444

実行結果

第1パラメータ 1番目
第2パラメータ second
第3パラメータ CcC
第4パラメータ 4444