概念:可接收多个同类型实参,个数不限,使用方式与数组相同
语法:数据类型...形参名//必须定义在形参列表的最后,且只能有一个
public class Test{
pubilc static void main(String[] args){
int[] numbrs = {1,2,3,4,5,6};
//支持数组类型的实参
method(numbrs);
//支持传递零散数据的实参
method(5,6,7,8,9,10);
int[] newArr = expand(100,numbrs);
}
//函数的参数是“可变长参数”
pubilc static void method(int... arr){
for(int i = 0; i<arr.length;i++){
System.out.print(arr[i]+"\t");
}
}
//int... = int[] String... = String[] char... = char[] double... = double[]
pubilc static int[] expand(int length , int[] arr){//只能有一个,必须在列表最后
int[] newNums = new int(length);
System.arraycopy(arr,0,newNums,0,arr.length);
return newNums;
}
}
右侧赞助一下 代码改变世界一块二块也是爱
浙公网安备 33010602011771号