package cn.sxt.exer;
/*
*可变个数的形参方法
*
*1.具体使用
* 2,可变个数形参的格式,数据类型。。。变量名
* 2.1当调用可变参数的方法时,传入的参数个数可以是0,1,2,3,。。。。
* 2.2可变个数形参的方法与本类中方法相同,参数不同的方法之间构成重载
* 2.3可变个数参数的方法与本类中方法名相同,参数类型也相同的数组之间不构成重载,二者不能共存
* 2.4可变个数形参在方法的形参中,必须声明在末尾
* 2.5可变个数形参在方法的形参中,最多只能声明一个可变形参
*
*/
public class MethodArghTest {
public static void main(String[] args) {
MethodArghTest test=new MethodArghTest();
test.show(12);
test.show("hello");
test.show("hello","world");
test.show();
test.show("AA","BB","CC");
}
public void show(int i) {
System.out.println(i);
}
public void show(String s) {
System.out.println("show(string)");
}
public void show(String ... strs) {
//System.out.println("show(String ... strs) ");
for(int i=0;i<strs.length;i++) {
System.out.println(strs[i]);
}
}
}