可变长参数列表,也叫“varargs”,它允许方法在调用的时候接受任意数目个参数,比如常见的printf()式的打印方式即允许在一个字符串中嵌入多个标签、并且每个标签接收一个参数。
声明“varargs”的方法是:在应该使用的数组方括号的位置,使用省略号(...),例如:
void printfObjects ( Object ... list ) {
//list is an Object []
for( Object o : list ) {
System.out.printf( o );
}
}
使用注意事项:一个方法只能有一个varargs声明,并且它必须在方法签名的最后。