在Java中是支持可变长参数的
但是必须注意:
- 可变长参数指的是,对于该参数可以传进去0到多个值
- 可变长参数必须放到参数列表的最后面
- 可变长参数最多只能有一个
- 可变长参数可以看成是一个可变长数组,该参数可以调用数组的方法
public class Test {
public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException, NoSuchFieldException, SecurityException {
String[] strings= {"hello","world"};
m(3, "gao","jack","rose");
m(2, strings);
m2();
m2(1,2,3,4,5);
}
public static void m(int num,String...args) {
for(int i=0;i<args.length;i++) {
System.out.println(args[i]);
}
}
public static void m2(int...agrs) {
for(int i=0;i<agrs.length;i++) {
System.out.print(agrs[i]+" ");
}
}
}