main メソッドの引数・コマンドラインとは?
・”public static void main(String args[])”の( )内をパラメータ(引数)と言います。
Stringがパラメータのデータ型で、args[]がパラメータ名です。パラメータ(引数)とはメソッ
ドに与えられるデータのことです。
JAVAアプリケーションのメインメソッドのパラメ−タ(引数)はStringクラスの配列にな
っています。注意して欲しいのは、この配列に文字列が格納するには、文字列をDOS窓でJ
AVAアプリケーションを実行するときにアプリケーション名の後ろに指定するということで
す。このような文字列のことをコマンドパラメーターと言います。文字列は入れた順から格納
されます。配列の要素数をlengthで確認するところに気をつけてください。lengthはStringク
ラスのインスタンスの中に格納された文字列を返すものです。
(文字だけでは判り難いと思うのでサンプルを参考にしてください。)
・ サンプル
-----------------------------------------------------------------
public classe sample2 /*引数を使ったサンプル*/
{
public static void main(String args[])
{
int i;
/*入力された文字列(コマンドラインパラメータ)を表示する*/
for(i=0;i
{
System.out.print("パラメータ"+ i +":");
System.out.println(args[i]);
}
}
}
/*実行結果
>java sample2 ab cd ef/*アプリケーション名の後ろに文字列を指定*/
パラメータ 0 : ab
パラメータ 1 : cd
パラメータ 2 : ef
*/
-----------------------------------------------------------------
・”>java sample2 ab cd ef”の "ab","cd","ef"の三つの値は先ほど述べたコマンドラインパ
ラメータのことです。実行する時に入力しています。args[0]=ab,args[1]=cd,args[2]=efという
ことです。
TOPページへ戻る