可变参数:方法形参的个数可以发生变化
格式: 属性类型...名字
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会帮我们创建好
【注】:
- 在方法的形参中最多只能写一个可变参数。
- 如果方法中有多个形参,可变参数要写在最后。