可变参数---实现方法没办法或者很难完成的功能

可变参数---实现方法没办法或者很难完成的功能,第1张

可变参数---实现方法没办法或者很难完成的功能 可变参数
  • 在JDK1.5开始,Java支持同类型的可变参数给一个方法。
  • 在方法声明中,指定参数类型后加一个省略号。
  • 在一个方法中,只能指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数必须在它之前声明。

    在传递参数时,其中有一个参数长度是可变的,其他参数长度不变,但是可以在定义多个参数时,最后才定义可变参数。实例如下图所示:

    代码:
//创建一个对象   new一个类
        ChangeMethodTest02 changeMethodTest02 = new ChangeMethodTest02(); //创建对象
        changeMethodTest02.method(3.9,3,5,7,9);//给该数据传递一个值或多个值,这里是一个可变长度
    }
  
    //在方法声明中,指定参数类型后加一个省略号,表示需要很多个a,或者说不知道要多少个a
    public void method(double b,int ... a){//只能存在一个可变长度变量,并且必须放在最后
        System.out.println(a[1]);
        System.out.println(b);
    }

定义方法不一定能够满足到这样的需求,我们可以用到可变参数来实现完成所需的需求!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5119458.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存