java可变参数

可变参数

用法: public void test(int... i){} //类型后边加...
本质是数组
参考文档: https://www.runoob.com/w3cnote/java-varargs-parameter.html

方法中有多个参数是,可变参数必须放在最后

例:

public void test(int i,int...j){};

当可变参数方法重载时,会优先调用固定参数方法

例:

public class Varargs {

    public static void test(String... args) {
        System.out.println("version 1");
    }

    public static void test(String arg1, String arg2) {
        System.out.println("version 2");
    }
    public static void main(String[] args) {
        test("a","b");//version 2 优先匹配固定参数的重载方法
                test();//version 1
    }
}

避免可变参数的方法进行重载

posted @ 2021-11-25 15:44  BAI_Bro  阅读(64)  评论(0)    收藏  举报