可变长度参数

achong
2022-03-11 / 0 评论 / 49 阅读 / 正在检测是否收录...

可变参数

可变长度参数作出现在方法形参列表中。

  1. 可变长度参数要求的参数个数是:0 ~ N 个;
  2. 普通参数和可变长度参数可同时出现在修饰符列表。
  3. 可变长度参数在参数列表中必须在最后一个,且只能有一个。
  4. 可变长度参数可以当作一个数组来看

1.只有可变长度参数

​ 全部参数都会赋给可变长度参数a。

public static void main(String[] args) {
        sum(1,2,3,4,5,6,7,8,9,10);
    }
    public static void sum(int...a){
        int sum = 0;
        for (int j : a){
            sum+=j;
        }
        System.out.println(sum);
    }

2.当普通参数和可变长度参数同时出现

​ 在传进去的参数里,1会赋给普通参数b,2会赋给普通参数c,剩下的全部赋给可变长度参数a。

public static void main(String[] args) {
    sum(1,2,3,4,5,6,7,8,9,10);
}
public static void sum(int b,int c, int...a){
    int sum = 0;
    sum = sum + (b + c);
    for (int i : a){
        sum += i;
    }
    System.out.println(sum);
}
0

评论 (0)

取消
粤ICP备18061175号-3