1 实例
(1)可变参数函数类 VariableArgument
public class VariableArgument {
public static int add(int...x){
int sum=0;
for(int i=0;i<x.length;i++){
sum=sum+x[i];
}
return sum;
}
}
(2)VariableArgumentTest调用可变参数函数
public class VariableArgumentTest {
public static void main(String args[]){
int sum=0;
sum=VariableArgument.add(1);
System.out.println(sum);
sum=VariableArgument.add(1,2,3,4,5);
System.out.println(sum);
}
}
(2)输出
1
15
2 实例说明
(1)VariableArgumentsTest.java调用VariableArgument.add()时候可以使一个参数也可以使5个参数,函数参数个数不确定。
(2)可变参数函数定义:
函数修饰符 返回类型 函数名(参数类型...参数名){
...
}
3 可变参数函数说明
(1)方法重载能解决函数接受各种不同参数的问题,但是并不能解决函数参数个数不确定的问题。