java可变参数

可变参数

用法: public void test(int… i){} //类型后边加…

本质是数组
参考文档:

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

例:

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
    }
}

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

Original: https://www.cnblogs.com/baibro/p/javaknow_a2.html
Author: BAI_Bro
Title: java可变参数

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/684220/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球