java可变参数学习


public class changeVariable {
    /*在参数不确定但是类型确定的情况下,可在参数前加

    ...用来表示变量的不确定,变量接收后将作为数组处理*/
    public static int sum(int ...number){    

      int sum=0;
      for(int num :number){
        sum+=num;
      }
      return sum;

    }
    public static void main(String[] args) {
  
      int sum=0;

      /*可用传统的传递数组*/
      sum(new int[] { 1, 3, 5, 7, 9 });  

       /*也可用直接传数字的方式,同样会作为数组处理*/
      sum=sum(1,2,3,4,5);                
      System.out.println(sum);
    }
}

原文地址:https://www.cnblogs.com/callmexiaozhang/p/5249601.html