package cn.burce.Var;
public class VarArgument {
public static void main(String[] args) {
System.out.println(getNum());
System.out.println(getNum(1));
System.out.println(getNum(1, 2));
System.out.println(getNum(1, 2, 3));
System.out.println(getNum1(10, 1, 2, 3));
}
// 带有可变参数的方法,传递参数,可以任意个数
// 实质上a是一个数组
// 可变参数只能有一个
public static int getNum(int... a) {
int sum = 0;
for (int i : a)
{
sum = sum + i;
}
return sum;
}
// 可变参数必须在参数列表最后
public static int getNum1(int s, int... a) {
int sum = 0;
for (int i : a)
{
sum = sum + i;
}
return sum * s;
}
}
