java可变参数

  • Post author:
  • Post category:java


1.可变参数是参数列表的长度可以变化

2.可变参数的本质是数组

3.可变参数在最多只有一个

4.在参数列表中有多个参数时要把可变参数放在最后面


public class Test{
    public static void main(String[] args) {
        Test01 test01=new Test01();
        test01.f(1,2);
        test01.f(1,3);
        test01.f1("西瓜君",3);
    }
}
class Test01{
    //可变参数的长度可以变化、可变参数的本质是数组
    void f(int... a){
        int sum=0;
        for (int i=0;i<a.length;i++){
            sum+=a[i];
        }
        System.out.println("总和是"+sum);
    }
    //在参数列表中最多只有一个可变参数、
    //可变参数要写在参数列表的最后面
    void f1(String name,int... a){
        int sum=0;
        for (int i=0;i<a.length;i++){
            sum+=a[i];
        }
        System.out.println("name="+name+"\n总和是"+sum);
    }
}




版权声明:本文为m0_56195330原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。