JDK5引入的新特性:变长参数,由编译器认可,编译后会变为数组。
设计规则:一个方法只能有一个变长参数,当有固定参数时,必须位于参数列表最后一位。
例:
public class Person{
void doSome(int a,String...args){//编译后变长参为:String[]
System.out.println("dosome");
}
//其次,参数列表中的数据类型也可变
void doSome2(Class<?>...args){
System.out.println("dosome2");
}
public static void main(String[] args){
Person p = new Person();
p.doSome(1,"one","two");//相当于new String[]{"one","two"}得到一个String数组,同理调用doSome2,相当于一个泛型数组。
}
}