Java 可變參數的使用

可變參數:JDK1.5之後出現的新特性
(1)使用前提:
     當方法的參數列表數據類型已經確定,但是參數的格式不確定,就可以使用可變參數。
(2)使用格式:定義方法時使用

修飾符 返回值類型 方法名(數據類型 ... 變量名){ }

(3)原理:
     可變參數的底層是一個數組,根據傳遞參數個數的不同,創建不同長度的數組,來存儲這些參數。
     傳遞參數的個數,可以是0、1、2、...。

(4)注意事項

    一個方法的參數列表,只能有一個可變參數。

    如果方法的參數有多個,那麼可變參數必須寫在參數列表的末尾。

(5)案例1

public static void main(String[] args) {
        System.out.println(sum(10,20));

}

private static int sum(int ... arr) {
    int sum=0;
    for (int i : arr) {
        sum=sum+i;
    }
    return sum;
}

(6)案例2

public static <T> boolean addAll(Collection<? super T> c, T... elements) {
        boolean result = false;
        for (T element : elements)
            result |= c.add(element);
        return result;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章