码迷,mamicode.com
首页 > 其他好文 > 详细

可变参数

时间:2020-06-09 12:45:12      阅读:51      评论:0      收藏:0      [点我收藏+]

标签:void   pre   格式   使用   代码   变量   数据   +=   print   

可变参数

什么是可变参数?

方法中的某个参数在实际调用时,实参个数可以0个,或者1个,或者多个。这个参数就是可变参数。

格式:

修饰符 返回值类型  方法名(参数1 ,参数2, 可变参数类型... 变量名){
  	方法内部使用可变参数时,直接当成是数组使用即可。
}

//可变参数,本质上就是数组。我使用时就把可变参数当做数组去使用

注意:

  1. 如果方法中有多个参数,可变参数要放到最后。
  2. 一个方法只能有一个可变参数

可变参数参数存在的意义:方便方法的调用,可以传入任意多个同类型的数据

代码演示:

public class Demo01 {
    public static void main(String[] args) {
        add(100, 200);
        add(new int[]{1, 2, 3, 4});//可变参数底层就是数组,直接传入数组也是可以
        add();
        add(10);
        add(10, 20);
        add(10, 20, 30);
        add(10, 20, 30, 40);
    }

    public static void add(int a, int b) {
        System.out.println(a + b);
    }

    public static void add(int a, int b, int c) {
        System.out.println(a + b + c);
    }

    public static void add111111111(int[] arr) {
        int sum = 0;
        for (int i : arr) {
            sum += i;
        }
        System.out.println("sum = " + sum);
    }

    public static void add(int... arr) {
        //使用可变参数时,直接当做数组使用
        int sum=0;
        for (int e : arr) {
            sum += e;
        }
        System.out.println("sum = " + sum);
    }
}

可变参数

标签:void   pre   格式   使用   代码   变量   数据   +=   print   

原文地址:https://www.cnblogs.com/liqiliang1437/p/13071829.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!