欢迎来到萧静默的博客

书山有路勤为径,学海无涯苦作舟。

Java-集合框架-可变参数

package cn.burce.Var;

public class VarArgument {
    public static void main(String[] args) {
        System.out.println(getNum());
        System.out.println(getNum(1));
        System.out.println(getNum(1, 2));
        System.out.println(getNum(1, 2, 3)); 
        System.out.println(getNum1(10, 1, 2, 3));
    }

    // 带有可变参数的方法,传递参数,可以任意个数
    // 实质上a是一个数组
    // 可变参数只能有一个
    public static int getNum(int... a) {
        int sum = 0;
        for (int i : a)
        {
            sum = sum + i;
        }
        return sum;
    }

    // 可变参数必须在参数列表最后
    public static int getNum1(int s, int... a) {
        int sum = 0;
        for (int i : a)
        {
            sum = sum + i;
        }
        return sum * s;
    }
}

 

posted @ 2020-08-05 15:36  萧静默  阅读(135)  评论(0编辑  收藏  举报