可变参数:方法形参的个数可以发生变化

格式:
属性类型…名字

public class Demo10 {
public static int getSum(int ...args) {
int sum = 0;
for(int arg : args) {
sum += arg;
}
return sum;
}
public static void main(String[] args) {
System.out.println(getSum());
System.out.println(getSum(1));
System.out.println(getSum(5, 2));
System.out.println(getSum(3, 4, 5));
}
}

可变参数的底层就是一个数组,就是不需要我们再创建了,java会帮我们创建好

【注】:

  1. 在方法的形参中最多只能写一个可变参数
  2. 如果方法中有多个形参,可变参数要写在最后