表明该形参可以接受多个参数值
多个参数值被当成数组传入。
方法只能有一个可变参数,可变参数必须在方法的最后一个参数。
public static void main(String[] args) {
//参数个数可变,不会报错
TestArgs("123");
TestArgs("123","123");
//参数个数只有一个数组
String[] str = {"123","123"};
TestArgs1(str);
}
//可变参数就是参数个数可以变化
//所有的参数作为一个数组传入方法。
static int TestArgs(String... str) {
return 0;
}
//这个方法的形参是一个数组,只能传入一个数组作为参数。
static String TestArgs1(String[] str) {
return "";
}
可变参数就是为了使用方便,不然要对方法进行重载。
用数组的话也不方便,要定义数组。
当有多个参数时,可变参数就可以直接使用,很方便。