/**
*
- 体会可变个数的形参,俩种方法
- public static void test(String []books);
- public static void test1(String…books);
*/
public class Test1 {
// //public void printInfor(String name,int age)
// { //如果不知道给方法传递多少个参数,需要可变参数,可能只传个name,下次传name,age;有可能传递多个,也可能一个不传
//
// }
/**
* 用数组方式来传递可变个数参数
* 没有参数可以用null,或者定义一个空数组
*/
public void printInto(String[] args){
for(int i=0;i<args.length;i++){
System.out.println(args[i]);
}
}
/**
* 用Java特有...方式传递可变个数参数,使用和上方式相同
* 没有参数可以不填
*...可以传递0到无数个参数
* public void printInto1(int i,String...args);可变的形参String...args一定要放在最后
*
*/
public void printInto1(String...args){
for(int i=0;i<args.length;i++){
System.out.println(args[i]);
}
}
}
public class Test11 {
public static void main(String[] args) {
Test1 t=new Test1();
String[] a=new String[]{"张三","11"};
t.printInto(a);
t.printInto1("zhangsan","24");
String[] args1=new String[]{"2","sili"};
t.printInto1();//没有值可以不传
}
}