示例:
/**
* 可变参数
* 修饰符 返回值类型 方法名(数据类型...变量名){}
*/
public class VarAegsDemo01 {
public static void main(String[] args) {
int i = add(1,3,3,2,4,5,6,7,4);
System.out.println(i);
}
//参数个数不确定
public static int add(int... arr) {
int sum = 0;
for (int i:arr
) {
sum +=i;
}
return sum;
}
}
特别的:一个方法的参数列表只能有一个可变参数,并且写在参数列表的末尾
例如:
public static void method(int b,String c,int...a){
}
终极写法:Object类型参数
public static void method(Object...o){
}