java可变参数

可变参数

  • jdk1.5之后出现的新特性
  • 旨在调用方法时,传入不定长度的参数,本质上是基于数组实现的。
  • 必须放在方法参数列表的最后一个位置
  • 参数个数可以接收0到多个参数值(不传的话,相当于空数组)
  • 使用方式,在最后一个形参上加"..."
  • 一个方法最多只能有一个可变参数
public static void main(String[] args) {
    int a = add(1,2,3);
    System.out.println(a);
}

private static int add(int ...arr) {
    int a = 0;
    for (int b:arr) {
        a+=b;
    }
    return a;
}

面试题:

1、可变类型可以接受1个到多个参数值?
解答:可以接受0个到多个。接受0个时,表示空数组

posted @ 2022-05-24 09:40  cavan丶keke  阅读(36)  评论(0编辑  收藏  举报