可变参数
用法: 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/
转载文章受原作者版权保护。转载请注明原作者出处!