可变参数
在方法中运用
当方法的参数类型已知,参数个数未知时可以使用
注意
1.一个方法只能有一个可变参数(参数类型不一样也不行)
2.一个方法中若有可变参数和其他类型的参数,可变参数要放到最后
例如:(double ···m,int x)可以
(int x,double ···m)不行
public class ChangeArgs {
public static void main(String[] args) {
System.out.println(add(1,2,3,4,56));
System.out.println(add(1,2,3,4));
System.out.println(add());
}
public static int add(int...age){//传递的int类型的数据可以是零到多个
/*
不知道参数的长度,用增强for遍历可变参数
*/
int sum=0;//和值;
for (int i : age) {
sum+=i;
}
return sum;
}
}