JAVA基础补漏--可变参数

使用场景:当参数列表数据类型已确定,但参数的个数不确定,就可以用可变参数

格式: 修饰符 返回值类型 方法名(数据类型...变量名){}

原理:可变参数底层为一数组,可根据变量个数的不同,创建不同长度的数组,来存储这些参数。参数个数 》=0

public class demo1 {

    public static void main(String[] args) {


        int add = add(1, 2, 3, 444);
        System.out.println(add);

    }

    public static int add(int...par){

        int length = par.length;

        int sum = 0;

        for(int a : par){
            sum += a;
        }

        System.out.println(length);

        return sum;
    }


}

注意事项:

1.一个方法只能有一个可变参数。

2.如果参数有多个,可变参数放在最后面。

public static int add(Object obj)//适合性最强的可变参数

{

}

原文地址:https://www.cnblogs.com/comeluder/p/10456542.html