Java中…是Java語言對方法參數(shù)支持一種新寫法,叫可變長度參數(shù)列表,表示此處接受的參數(shù)為0個或多個Object類型的對象,或者是一個Object[]數(shù)組。
例子Example
public static void main(String[] args) {
System.out.println(variableParameters("aa","bb","cc","dd"));
}
public static String variableParameters(String argA,String... argsArr) {
StringBuffer result = new StringBuffer(argA);
for (String str:argsArr) {
System.out.println("----"+str+"\n");
result.append(str);
}
return result.toString();
}
使用如下圖所示'aa'賦值給第一個參數(shù)argA,'bb','cc','dd'賦值給argsArr可變參數(shù)在方法內(nèi)拿到argsArr時,和數(shù)組相同的方式進行取值。
此外可變參數(shù)只能放在方法的最后一位參數(shù),否則報錯
總結
可變參數(shù)其實就是將傳入的多個參數(shù)封裝成數(shù)組的形式進行傳遞,在方法內(nèi)通過數(shù)組的方式進行取值運算?。?!

