J2SE5.0の新機能(4)可変長引数
Varargs(可変長引数)
J2SE5.0では可変長引数がサポートされました。これまたC,C++,C#にはあってJavaには無かったものです。可変長引数は最後の引数として記述するする必要があるようです。これを利用してC言語ではおなじみのprintf(書式付出力)が標準ライブラリに追加されました。これについては別の機会に書きます。
JavaはC,C++から不 要なものを取り去るというコンセプトでしたが、ここに来て機能を削りすぎたのを認めている感じですね。
static void test1(String ... args)
{
for(int i = 0;i < args.length;i++)
{
System.out.println(args[i]);
}
}
public static void main(String[] args)
{
test1("test","abcde","asdf");
}
J2SE5.0では可変長引数がサポートされました。これまたC,C++,C#にはあってJavaには無かったものです。可変長引数は最後の引数として記述するする必要があるようです。これを利用してC言語ではおなじみのprintf(書式付出力)が標準ライブラリに追加されました。これについては別の機会に書きます。
JavaはC,C++から不 要なものを取り去るというコンセプトでしたが、ここに来て機能を削りすぎたのを認めている感じですね。