赞助

概念:可接收多个同类型实参,个数不限,使用方式与数组相同

语法:数据类型...形参名//必须定义在形参列表的最后,且只能有一个

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;
   }
} 

  

posted on 2022-05-02 18:51  Tsunami黄嵩粟  阅读(23)  评论(0)    收藏  举报