1、用数组的方式来传递可变个数的参数
2、用Java特有的…方式来传递可变个数的参数,这种参数在使用时与数组的使用方式相同
例子如下:
public class Main {
public static void main(String args[]) {
Person p = new Person();
String[] a = new String[] {"张三","11"};
p.printInfo(a);
String[] a1 = new String[] {"北京市","北京邮电大学"};
p.printInfo(a1);
p.printInfo1("李四","23","男");
p.printInfo(null);//如果没有参数,就要定义一个空数组或是null
p.printInfo1();//如果没有参数可以不填
}
}
public class Person {
/**
* 用数组的方式来传递可变个数的参数
* 如果没有参数,就要定义一个空数组或是null
*/
public void printInfo(String[] a) {
for(int i = 0; i<a.length; i++) {
System.out.println(a[i]);
}
}
/**
* 用Java特有的...方式来传递可变个数的参数,这种参数在使用时与数组的使用方式相同
* 如果没有参数可以不填
*/
public void printInfo1(String... a) {
for(int i = 0; i<a.length; i++) {
System.out.println(a[i]);
}
}
}
其运行结果如下: