java 可变参数

可变参数

  1. 可变参数是参数的个数为任意个,参数的类型不能改变
  2. 一个方法中,只能有一个可变参数
  3. 当一个方法中有多个参数,并且只有一个为可变参数时,要求这个可变参数要在最后
  4. 可变参实质上是传的一个数组

demo:

public class VariableParameterDemo {
    public static void main(String[] args){
        int sum = add(10,20);
    }
    public static int add(int...a){
        return 0;
    }
}
public class VariableParameterDemo {
    public static void main(String[] args){
        int sum = add(10,20,30);
    }
    public static int add(int b,int...a){
        return 0;
    }
}

利用可变参数求和demo:

public class VariableParameterDemo {
    public static void main(String[] args){
        int sum = add(10,20,30,40);
        System.out.println(sum);
    }
    public static int add(int...a){
        int sum = 0;
        for (int i : a) {
            sum+=i;
        }
        return sum;
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概述 Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理(...
    妖云小离阅读 978评论 0 3
  • 由来: 为了求多个数之和,我们还得创建一个数组来存储数据. 如果多个数据是变化的,比如求三个数之和,变成求5个数之...
    若愚同学阅读 202评论 0 1
  • Java1.5增加了新特性: 可变:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。 注意:...
    yimt阅读 243评论 0 1
  • 我们在编程时经常使用以下代码Arrays.asList(value_1, value_2, value_3, .....
    Dandelion637阅读 2,103评论 2 0
  • 可变参数 就是 可以给函数传入 任意个数 个参数 Java 中方法的反射类 Method类中的 invoke 方法...
    谢小帅阅读 320评论 0 0