2 不定長度參數 搭配 陣列使用
不定長度的參數使用 ... 的語法
這樣無論輸入多少個參數,他都會將他按照順序丟進array裡面
(型態... 參數名稱)
//PURPOSE:sum函式相加3個變數與相加多個變數
public class Calculator {
public int sum(int a,int b,int c){
return a+b+c;
}
public int sum(int... a){
int s=0;
for(int value:a){
s+=value;
}
return s;
}
}
public class MainClass {
public static void main(String[] args) {
Calculator c=new Calculator();
System.out.println("1+2+3="+c.sum(1,2,3)+" //使用三個參數的sum function");
System.out.println("1+2+3+4+5+6="+c.sum(1,2,3,4,5,6)+" //使用不定數量參數的sum function");
}
}
------------------------------
1+2+3=6 //使用三個參數的sum function
1+2+3+4+5+6=21 //使用不定數量參數的sum function
上例將1,2,3,4,5,6按照順序丟進a這個陣列裡面,要存取每一個參數,只要像取得陣列每一個元素一樣使用就可以了