一、实现功能:输入任意数量的整数,输出这些整数的和
public class test {
public static void main(String[] args) {
System.out.println(method(1,2,3));
}
public static int method(int... arr){
int sum = 0;
for (int i : arr) {
sum += i;
}
return sum;
}
}
二、可变参数的技术原理
形参数量可变;
形参变量名实际是数组名;
在方法内部利用数组就是利用可变参数;
三、可变参数使用条件
一个方法内部只能有一个可变参数;
可变参数只能放在方法内部引用参数的末尾——要找到它就放一个特殊好记的位置;
可变参数的数据类型要一样;
三、可变参数的使用技巧
可变参数的终极写法 —— method(Object…obj),这样可以接受任意参数;
在方法内部用数组名.for增强for循环;