目录
一、可变长度参数
语法格式:类型...(注意:一定是3个点)
- 可变长度参数的参数个数是0到N个
可变长度参数在参数列表中必须在最后一个位置上,而且可变长度参数只能有一个。
可变长度参数可以当做一个数组来看待
示例:
public class ArgsTest {
public static void main(String[] args) {
m();
m(10);
m(10,20);
m3("a","b","c");
String[] str={"a","b","c"};
//也可以传一个数组
m3(str);
//传数组也可以这么写
m3(new String[]{"ss","bb","cc"});
}
public static void m(int...args){
System.out.println("m方法执行了");
}
/* public static void m2(String...s,int...i){
}*/
public static void m3(String... args){
System.out.println("m3方法执行了");
//args有length属性,说明args是一个数组
System.out.println("传入参数个数"+args.length);
//可以将可变长度参数当做一个数组来看
for(String s:args){
System.out.println(s);
}
}
}