如何定义:
public static void fun(int...arr)//定义一个可变长度参数
{
for(int i = 0 ; i < arr.length; i++){
System.out.println(arr[i]) //在这里我们实际把它当做了数组使用
}
}
这里可能会出现语法错误:
Vararg parameter must be the last in the list
fun(int...arr,int param) /*✖错误*/
fun(int param,int...arr) /*✔正确*/
这里的意思是说可变数组必须放在条件参数的最后一个。