可变参数

 
 
可变参数注意事项:
    1,调用可变参数的方法时,编译器将自动创建一个数组保存传递给方法的可变参数,因此,程序员可以在方法体中以数组的形式访问可变参数。
    2.可变参数只能处于参数列表的最后,所以一个方法最多只能有一个长度可变的参数
    3,只能定义在方法中,不能用来定义变量。
 
可变参数:
    方法参数不定,可以随便传
    public void foo(int...nums)
    {
 
    }
 
package CanChange_Param;
 
import org.junit.Test;
 
public class ChangeAble_Param {
 
        @Test
        public void run()
       {
              
              System. out.println(sum(1,2,3,4,3,5,5));
       }
       
       
        /**
        * 使用可变参数求和
        * @param nums
        * @return
        */
        public int sum(int...nums )
       {
               int sum=0;
               for(int num:nums )
              {
                     sum+=num;
                     
              }
               return sum;
       }
       
       
        /**
        * 求和
        * @param a
        * @param b
        * @return
        */
        public int add(int a,int b)
       {
              
               return a+b;
       }
       
        /**
        * 多个整数求和
        * @param a
        * @param b
        * @param c
        * @return
        */
        public int add(int a,int b, int c)
       {
              
               return a+b+c;
       }
}
原文地址:https://www.cnblogs.com/haofaner/p/5623550.html