public class Demo {
public static void main(String[] args) {
int i = add(1,2,3,4,5);
System.out.println(i);
}
//可变参数可传0--多个,底层是一个数组
public static int add(int... arr) {
int sum = 0;
for (int i : arr) {
sum += i;
}
return sum;
}
}
可变参数特殊写法:
public static void method(Object...a){
}
注意:
- 一个方法的参数列表,只能有一个可变参数
public static void method(int...a,String...b){//这个爆红!!!!!
}
- 如果方法的参数有多个,那么可变参数必须写在参数列表的末尾。
public static void method(String b,int...a){//可变参数必须写在参数列表的末尾
}



