- 在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); }
定义方法不一定能够满足到这样的需求,我们可以用到可变参数来实现完成所需的需求!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)