我們可以假設一種情況,我們需要進行求和計算
在原先,我們考慮到參數只能傳入一個數字,因此我們會將需要求和的數字放在一個數組,傳入該數組進入方法再拆分計算
比如下面的例子:使用了增強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;}
}