Java記錄 -78- 可變參數

可變參數(Varargsjava

可變參數使程序員能夠聲明一個接受可變數目參數的方法。注意,可變參數必須是方法聲明的最後一個參數。程序員

可變參數本質上就是一個數組,對於某個聲明瞭可變參數來講,咱們既能夠傳遞離散的值,也能夠傳遞數組對象。但若是咱們將方法中的參數定義爲數組,那麼只能傳遞數組對象而不能傳遞離散的值。數組

可變參數必需要做爲方法參數的最後一個參數,即一個方法不可能具備兩個或兩個以上的可變參數。ide

public class VarargsTest {

    public static int sum(int... nums){
        int sum = 0;
        for(int num : nums){
            sum += num;
        }
        return sum;
    }
    public static void main(String[] args){
        int ret = sum(1,2,4,7);
        System.out.println(ret);
        
        ret = sum(1,7);
        System.out.println(ret);
        
        ret = sum(new int[]{1,7}); //int... 等價於int[]
        System.out.println(ret);
    }
}
相關文章
相關標籤/搜索