可变参数
1.为什么需要可变参数
计算多个数的和
2.可变参数的使用
int sum(int...nums){}
可变参数,可以当作数组处理
可变参数的实参可以为0个或任意多个
可变参数的实参可以为数组
可变参数的本质就是数组
可变参数可以和普通类型的参数一起放在形参列表,但必须保证可变参数在最后
一个形参列表中只能出现一个可变参数
public class Hello {
public static void main(String[] args) {
// 可变参数的实参可以为0个或任意多个
System.out.println(sum(1, 2, 3, 4, 5, 6));
System.out.println(sum());
// 传数组
int[] n = new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9};
System.out.println(sum(n));
}
static int sum(int... a) {
int result = 0;
for (int i = 0; i < a.length; i++) {
result += a[i];
}
return result;
}
}