java函数

可变参数

test1.java

public class test1 {
    /**
     * @param a1,a2自定义的参数
     * @param a3可变参数
     * 可变参数只能位于参数列表的最后
     * 一个方法中最多只能含有一个可变参数
     * 可变参数的本质是数组,可传入多个参数,也可以传入一个数组 
     * @return 返回输入参数的和
     */
    public static int add(int a1,int a2,int... a3){
        int sum=a1+a2;
        for(int x:a3){
            sum+=x;
        }
        return sum;
    }
    
    public static void main(String[] args) {
        
//        int []b=new int[]{3,4,5,6,7,8,9,10};
        int b[]={3,4,5,6,7,8,9,10};
        
        System.out.println("sum="+add(1,2,b));
    }

}
java函数_第1张图片
test1.java执行结果

你可能感兴趣的:(java函数)