JAVA单排日记-2020/1/3-1-可变参数

就是利用数组,令方法中可以有未知个数的参数

  • 使用前提
    方法的参数列表数据类型已经确定,但是参数个数不一定,就可以使用可变参数
  • 使用格式:定义方法时使用
修饰符 返回值类型 方法名(数据类型...变量名){
	方法体;
}
  • 原理
    可变参数底层是一个数组,根据传递参数个数不同,会创建不同长度的数组存储这些参数
public class DemoVar {
    public static void main(String[] args) {
        int sum = add(12,12,23,14,5);
        System.out.println(sum);
    }

    public static int add(int...arr){
        int a = 0;
        for (int i = 0; i <arr.length ; i++) {
            a+=arr[i];
        }
        return a;
    }
}

在这里插入图片描述

  • 注意
  • 一个方法参数列表只能有一个可变参数
  • 如果方法参数有多个,那么可变参数必须写在列表的末尾
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
终极写法

可以存放任何类型的参数:

public static void method(Object...obj){

}
发布了90 篇原创文章 · 获赞 1 · 访问量 2055

猜你喜欢

转载自blog.csdn.net/wangzilong1995/article/details/103826789