在JDK1.5之后,java允许定义形参可变的参数,从而允许为方法指定数量

不确定的形参。

  如果在定义方法的时候,在最后一个形参的类型后面增加三点(..),
 
则表明该参数可以接受多个参数值,多个参数值被当成数组传
 
入。
 
例如:public void print(int temp,String... books){}
 
   注意:可变参数只能在处于参数列表的最后。即一个方法中最多只能
 
包含一个长度可变的形参。调用包含一个可变长度形参的函数时,这个长
 
度可变的形参既可以传入多个参数,也可以传入一个数组。
 
   例如:调用方法print()的时候可以这样做:
 
            print(3,"English Book","Math Book");
 
也可以这样做:print(5,new String[]{"English Book","Math Book"})

 


参考:http://developer.51cto.com/art/200906/132089.htm