2011年5月30日月曜日

mainメソッドの引数を可変長引数リストにしてみる

筆記な勉強をしていたら出てきたので、メモ。

普通mainメソッドは(ここでいう「普通」とは、教科書とか参考書とかEclipseの補完的な意味で)mainメソッドはこんな感じで書くはず。

public static void main(String[] args) {
  //なにかしらの処理
}

String[]的な。
だけども、ここで、[]の代わりに「...」なるものが使えるなど。
可変長引数の定義として、可変長にしたい引数の型の後ろに「...」をつけるとできる。
つまり、以下のような形です。


public class VariableArgument { 
 public static void main(String... args) {
  for (int i = 0; i < args.length; i++) {
   System.out.println(i+":"+args[i]);
  }
 }
}

で、試しに引数に色々入れてみた結果、ちゃんと動きました。



0 件のコメント:

コメントを投稿