参数--可变长度

只要在一个形参的“类型”与“参数名”之间加上三个连续的“.”(即“...”,英文里的句中省略号),就可以让它和不确定个实参相匹配。而一个带有这样的形参的方法,就是一个实参个数可变的方法。

语法:类型...(一定是三个点)

         1、可变长度参数要求的参数个数是0-N个

         2、可变长参数在参数列表中在最后一个位置,而且可变长度参数只有一个

         3、可以长度参数可以当作数组一样遍历

如图:

一个方法里只能有一个这样的形参,并且放在参数列表中的最后一位。

public class ArgsTest {
    public static void main(String[] args) {
        method(1,2,3,4,1,2,3,10);
    }
    public static void  method(int... args){
        System.out.println("方法执行了");
        for (int arg : args) {
            System.out.println(arg);
        }
    }
}

什么时候使用可变参数

      正如其名,当一个方法需要处理任意数量的参数时,可变参数机制非常有用。

猜你喜欢

转载自blog.csdn.net/weixin_43725517/article/details/108301057