Java中有些参数可变的方法,
例如:
public class VariableArgumentsTest{
public static double max(double...values)
{
double largest=Double.MIN_VALUE;
for (double v:values)
if(v>largest) largest=v;
return largest;
}
public static void main(String args[])
{
System.out.println("Max:"+max(1,11,300,2,3));
}
}
可变参数的特点:
只能出现在方法参数列表的最后 “…”位于变量类型和变量名之间,前后有无空格均可。
调用可变参数方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数。