Java中的可变参数

45 阅读1分钟

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

格式: 属性类型...名字

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. 如果方法中有多个形参,可变参数要写在最后