java使用 数据类型... 参数名 表示可变参数
/**
* add方法实现可变参的求和
*/
public static int add(int... arr){
int sum = 0;
for(int i :arr){
sum += i;
}
return sum;
}
注意:1.可变参的后面的数据类型必须是一样的
2.可变参的底层就是数组,根据传的参数个数不同,创建不同长度的数组存储参数
3.一个方法的参数列表只能有一个可变参数
4.如果方法的参数有多个,可变参数必须写在参数列表的末尾