码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA基础补漏--可变参数

时间:2019-03-01 15:26:36      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:int   场景   ...   方法   ring   sys   创建   根据   表数   

使用场景:当参数列表数据类型已确定,但参数的个数不确定,就可以用可变参数

格式: 修饰符 返回值类型 方法名(数据类型...变量名){}

原理:可变参数底层为一数组,可根据变量个数的不同,创建不同长度的数组,来存储这些参数。参数个数 》=0

public class demo1 {

    public static void main(String[] args) {


        int add = add(1, 2, 3, 444);
        System.out.println(add);

    }

    public static int add(int...par){

        int length = par.length;

        int sum = 0;

        for(int a : par){
            sum += a;
        }

        System.out.println(length);

        return sum;
    }


}

注意事项:

1.一个方法只能有一个可变参数。

2.如果参数有多个,可变参数放在最后面。

public static int add(Object obj)//适合性最强的可变参数

{

}

JAVA基础补漏--可变参数

标签:int   场景   ...   方法   ring   sys   创建   根据   表数   

原文地址:https://www.cnblogs.com/comeluder/p/10456542.html

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