函数的可变参数:即函数的参数类型已知,但是参数的个数是可变的。表现形式如下:
public static int newAdd(int... arr){
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
return sum;
}
函数的可变参数用"..."表示函数的参数个数不确定,其实传入的就是一个数组,但是接收的是数组中的元素,函数接收元素后,自动将这些元素封装成数组。
- 注意:可变参数类型必须定义在参数列表的结尾,否则会产生歧义。