Java 可变参数

    添加时间:2013-8-5 点击量:

    Java1.5增长了新特点:可变参数:实用于参数个数不断定,类型断定的景象,java把可变参数当做数组处理惩罚。重视:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支撑有一个可变参数。因为参数个数不定,所以当厥后边还有雷同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。





    public class VariableParameter {
    

    public static void main(String[] args) {

    //应用可变参数
    System.out.println(add(2,3));
    System.out.println(add(
    2,3,4));

    //应用数组体式格式
    int[] x1=new int[]{2,3};
    int[] x2=new int[]{2,3,4};
    System.out.println(add2(x1));
    System.out.println(add2(x2));
    }

    /
    1 只能呈如今参数列表的最后;
    2 ...位于变量类型和变量名之间;
    3 调用可变参数的办法时,编译器为该可变参数隐含创建一个数组,在办法体中一数组的情势接见可变参数。
    4 参数的类型必须对峙一致
    /
    public static int add(int x,int ... args){
    int sum=x;
    forint i=0;i<args.length;i++){
    sum
    +=args[i];
    }
    return sum;
    }
    //传入数组参数
    public static int add2(int[] args){
    int sum=0;
    forint i=0;i<args.length;i++){
    sum
    +=args[i];
    }
    return sum;

    }
    }


    View Code


    彼此相爱,却不要让爱成了束缚:不如让它成为涌动的大海,两岸乃是你们的灵魂。互斟满杯,却不要同饮一杯。相赠面包,却不要共食一个。一起歌舞欢喜,却依然各自独立,相互交心,却不是让对方收藏。因为唯有生命之手,方能收容你们的心。站在一起却不要过于靠近。—— 纪伯伦《先知》
    分享到: