可變參數(Varargs)java
可變參數使程序員能夠聲明一個接受可變數目參數的方法。注意,可變參數必須是方法聲明的最後一個參數。程序員
可變參數本質上就是一個數組,對於某個聲明瞭可變參數來講,咱們既能夠傳遞離散的值,也能夠傳遞數組對象。但若是咱們將方法中的參數定義爲數組,那麼只能傳遞數組對象而不能傳遞離散的值。數組
可變參數必需要做爲方法參數的最後一個參數,即一個方法不可能具備兩個或兩個以上的可變參數。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); } }