可变参数
可变参数:方法参数部分指定类型的参数个数是可变多个
可变参数方法的使用与方法参数部分使用数组是一致的
public void sayHello(String ... name){
System.out.print("这是可变参数的方法 ");
for(int i = 0;i < name.length;i++){
System.out.println("Hello! " + name[i]);
}
}
长度从0开始到任意多个,都可以定义。
但是void sayHello(String ... name){}
void sayHello(String[] name){}
不能同时出现在一个类的定义中
public void sayHello(String name){}
public void sayHello(String ... name){}
构成重载
可变个数的形参要定义在方法形参的最后。
void sayHello(int i,String ... name){}
一个方法中最多定义一个可变参数的形参 |