在定义方法时,在最后一个形参的类型后可增加三点(…),则表明该形参可以接受多个参数值。
public class Varargs {
public static void test(int a,String... books)
{
for(String tmp:books)
{
System.out.println(tmp);
}
System.out.println(a);
}
public static void main(String[] args)
{
test(5, "疯狂java讲义","轻量级Java EE企业应用实战");
}
}
运行结果
疯狂java讲义
轻量级Java EE企业应用实战
5
注意:数组形式的形参可以处于形参列表的任意位置,但个数可变的形参只能处于形参列表的最后。也就是说,一个方法中最多只能有一个个数可变的形参。