1. 可变个数形参的格式
(1) 数据类型 … 变量名
(2) Java 5.0引入
(3) 可变个数形参的方法与本类中方法名相同,形参不同的方法之间构成重载.
(4) 可变个数形参的方法与本类中方法名相同,形参类型也相同的数组形参的方法不能共存.(方法三 四不能共存 因为表达的意思一样不能共存)
(5) 可变个数形参在方法的形参中,必须声明在末尾:
Public void show(int i ,String … str){}
(6) 可变个数形参在方法的形参中,最多只能声明一个可变形参.
2. 可变个数形参
Public void show(int i) {} —方法一
Public void show(String s) {} -----方法二
Public void show(String …str) {} ----方法三
//Public void show(String[] strs) {} ----方法四
当调用可变个数形参的方法时,传入的参数个数可以是0或者多个.
Main方法(){
Test.show(参数列表) ---> String参数的个数可以是0 1 2 3 ....个 //String参数是1个的时候会优先调用方法二
Test.show(new String[]{“aa”, ”bb”, ”cc”});//调用方法四
Test.show(“aa”, “bb”, “cc”); //调用方法三 传递相同参数时比调用方法四简洁些.
}