17.2.12 パラメータ

メソッドのパラメータは, 定義のときに明示します.

static void bar(int len){
   int i;
   for(i=1; i<=len; i=i+1)
     System.out.print("*");
   System.out.println();
}

この定義でのパラメータ名は "len" で, 本体の中で表示する星印の個数を指定するのに使っています. この名前自体は,好きな綴りで構いません.このメソッドを使うと, 直角三角形を描くにははおおむね次のようにすればよいことになります.

for(k=1; k<=6; k=k+1) bar(k);

呼出しbar(k)では,その時点での k の値が計算され, その値が "bar" の定義の中の "len" に与えられ, その後で定義の中味が実行されます. この例では繰返しのたびに k の値は 1 増えますから, 同じ "bar(k)" でも異なった長さの横棒が描けることになります.