可变参数

可变参数的介绍

基础语法

访问修饰符 返回类型 方法名(数据类型… 形参名){}

例:public int getsum(int… numbers){}

介绍

  • JDK1.5开始,Java给支持传递同类型的可变参数提供了一个方法
  • 在方法声明中,在指定参数类型后加一个省略号(...)
  • 在一个方法中只能指定一个可变参数,它必须是该方法的最后一个参数。任何普通的参数必须在它之前声明。
  • 可变参数的实参可以为0个或者任意多个。
  • 可变参数的本质就是数组,同时实参可以为数组。

案例

public class Demo01 {
    public static void main(String[] args) throws Exception {
        Demo01 demo01 = new Demo01();
        demo01.test(1,2,3,4);
        demo01.test();
        demo01.test(new int[]{1,2,3,4});
    }

    public void test(int... i){
        if (i.length == 0){
            System.out.println("No arguments value");
            return;
        }
        for(int j = 0; j < i.length; j++){
            System.out.println(i[j]);
        }
    }
}
Posted on 2023-07-05 09:56  眸沐  阅读(62)  评论(0编辑  收藏  举报