其实这个和你看起来的意思差不多,主要是表示该参数数量不是固定的,可能会有一个参数,可能多个,不管多少个参数,都放到一个数组处理,这种参数叫可变参数。
可变长参数要放在最后一个参数位置处理,但是一个函数里面不能有俩种类型的可变参数。使用示例:
public class Test{
public static int query(int... values) {
int sum = 0;
for (int i = 0; i < values.length; i++) {
sum += values[i];
}
return sum;
}
public static void main(String[] args) {
int a = 1,b = 2,c = 3;
int aa = query( a, b, c);
System.out.println(aa);
}
}