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這個陣列裡面,要存取每一個參數,只要像取得陣列每一個元素一樣使用就可以了

results matching ""

    No results matching ""