Java FAQ:可変長引数

Java FAQ:S012 Q-09

ないと書かれていたが、JDK5 で入ったようだ。

public class C2008051100 {
    public static void main(String[] args) {
        System.out.printf("%s %d\n", "foo", 1);
    }
}

で、

foo 1
public class C2008051101 {
    static void foo(int ... args) {
        System.out.println(args.length);

        System.out.println(args[0]);
        System.out.println(args[1]);
    }

    public static void main(String[] args) {
        foo(1,2,3);
    }
}

で、

3
1
2