从JDK 5开始, Java 允许为方法定义长度可变的参数
public void foo(int … args){ }
注意事项:
调用可变参数的方法时, 编译器将自动创建一个数组保存传递给方法的可变参数,因此,程序员可以在方法体中以数组的形式访问可变参数
可变参数只能处于参数列表的最后, 所以一个方法最多只能有一个长度可变的参数
只能定义在方法中,不能用来定义变量。
补充:可变参数实际是数组,所以可以传一个值,多个值或者不传值以及传一个数组进去,不过一般不可不传值,因为这样就没有意义了。