java 中參數帶有三個點表示可變長度參數列表,表示在調用的時候可以傳0個或者多個參數,代碼如下:
public class test {
public static void main(String[] args) {
sys("111","2222","333");
}
public static void sys(String... name){
System.out.println(2);
System.out.println(Arrays.toString(name));
}
}
輸出結果:
2
111,2222,333
當有兩個同名方法時,優先調用固定參數的方法,代碼如下:
public class test {
public static void main(String[] args) {
sys("111","2222","333");
}
public static void sys(String name1, String name2, String name3){
System.out.println(1);
System.out.println(name1);
}
public static void sys(String... name){
System.out.println(2);
System.out.println(Arrays.toString(name));
}
}
輸出結果:
1
111