可变参数

2020-05-13  本文已影响0人  寂静的春天1988

需求1、做一个求和的方法

public class Demo {
    public static void main(String[] args){
        int a=sum(1,2);
        System.out.println(a);
    }
    public static int sum(int a,int b){
        return a+b;
    }
}

将上面的代码改造成无论传多少个参数都可以求和

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

可变参数本质上还是一个数组。可变参数只能处于参数的末尾,且只有一个可变参数。

上一篇 下一篇

猜你喜欢

热点阅读