Java可變參數(JDK 1.5 特性)

可變參數

Java1.5增加了新特性:

可變參數:適用於參數個數不確定,類型確定的情況,java把可變參數當做數組處理。

可變參數特性

(1)可變參數必須位於參數列表最後一項;

(2)...位於變量類型和變量名之間,前後有無空格都可以;

(3)調用可變參數的方法時,編譯器爲該可變參數隱含創建一個數組,在方法體中以數組的形式訪問可變參數。

簡單栗子

class Test1{
public static void main(String[] args) {
   
            System.out.println(add(2, 3));
            System.out.println(add(2, 3, 5));
    }
        public static int add(int x, int... args) {
            int sum = x;
            for (int i = 0; i < args.length; i++) {
                sum += args[i];
            }
            return sum;
        }
}

注意

調用可變參數的方法不提供參數是 數組不爲null,數組length爲0

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