可变长参数

280 阅读1分钟

可变长参数是在定义方法时的形参,其个数是不确定的,用“数据类型... 变量名”来定义,他是一个数组,对象调用这个方法的时候,其实参可以传多个。需要注意的是可变长参数在方法的括号中必须放在最后面。

例子:

public class methodTest {

    public static void main(String[] args) {
        methodTest methodTest = new methodTest();
        methodTest.method1(1,2,3,4,5,6,7);
    }

    public void method1(double... i){
        for (int j = 0; j < i.length; j++) {
            System.out.println(i[j]);
        }
    }

}

运行结果:

image.png

可变长参数必须在方法形参中的最后面

image.png