需求1、做一个求和的方法
public class Demo {
public static void main(String[] args){
int a=sum(1,2);
System.out.println(a);
}
public static int sum(int a,int b){
return a+b;
}
}
将上面的代码改造成无论传多少个参数都可以求和
public class Demo {
public static void main(String[] args){
int a=sum(1,2,3,4,5);
System.out.println(a);
}
public static int sum(int... a){
int sum=0;
for (int i : a) {
sum+=i;
}
return sum;
}
}
可变参数本质上还是一个数组。可变参数只能处于参数的末尾,且只有一个可变参数。
网友评论