我们可以假设一种情况,我们需要进行求和计算
在原先,我们考虑到参数只能传入一个数字,因此我们会将需要求和的数字放在一个数组,传入该数组进入方法再拆分计算
比如下面的例子:使用了增强for来对数组进行遍历
public class Main{public static void main(String[] args){int[] arr = {1,2,3,4,5,6,7,8,9};}public int getSum(int[] a){int sum=0;for(int i:a){sum = sum+i;}return sum;}
}
但是有没有一种办法让我们来避免使用传入数组,直接传入参数呢?
我们引入了可变参数,实际上是在数据类型和形参名之间加入三个. 也就是...
那么我们现在来观看结果:
public class Main{public static void main(String[] args){int[] arr = {1,2,3,4,5,6,7,8,9};}public int getSum(int a,int...args){int sum =0;for(int i=0;i<args.length;i++){sum = sum+args[i];}return sum;}
}