Java可变长参数
1、用处:在函数传参时,对于可变长参数,就可以传0-n个相同类型或是通用类型参数进去了,很像数组。
(原因之一是 在传参时可以直接传多个值,而不必先将多个值变成数组再穿进去,方便一些吧)
2.使用方法:
方法名(参数类型名 ... 参数名称){
//内部可以像数组一样的使用
eg:
void method (String... args)
{
for (int i = 0; i < args.length; i++) out.println(args[i]);
}
3.注意事项:
(1)一个方法只能有一个变长参数,且必须放在排在所有参数最后,不然会混乱出错。
(1)进行方法重载有注意点:当调用同名方法时,可选含有变长参数的和只有定长参数的,则选择定长参数的。若同时有多个含有变长参数的同名函数可以选择,则会报错,不能通过编译。