这是java1.5版本的新特性,就是当你想定义一个方法,但是不知道以后要用的时候传几个参数进去,这时可以在方法的参数列表中这样写(参数类型... 数组名),然后在方法内部直接用操作数组的方式操作。
比如:
public class OptionalTrailingArguments { static void f(int required, String... trailing) { System.out.print("required " + required + " "); for (String s : trailing) { System.out.print(s + " "); } System.out.println(); } public static void main(String[] args) { f(1, "one"); f(2, "one", "two"); f(0); } }
结果应该输出为:
required 1 one
required 2 one two
required 0
总结:可变参数列表用...表示,可以写随意多个,也可以不写。