JAVA - 可变参数

使用可变参数来减少函数重载

package practise;

import java.util.Iterator;

public class VariableParameters {

    public static void main(String[] args) {
        System.out.println(add(1,2));
        System.out.println(add(1,2,3));
        System.out.println(sum(1,2,3));
        
    }
    
    public static int add(int x, int ... args){
        int sum=x;
        for (int i = 0; i < args.length; i++) {
            sum+=args[i];
        }
        return sum;
        
    }
    
    public static int sum(int x, int ... args){
        int sum=x;
        for (int arg:args) {
            sum+=arg;
        }
        return sum;
        
    }
    
}

 

posted on 2017-07-05 22:21  dawangandy  阅读(128)  评论(0)    收藏  举报

导航