一、概念:
可变参数是指其参数数目可变,但名称和功能相同。如有时候计算整数加法时,可能要我们计算多个数的加法(虽然可以用循环进行遍历),但java有设计了可变参数(本质上是基于数组)这个概念,设计一个函数,形参可以接收多个参数。
二、格式:
(访问权限)修饰符 返回值 函数名(参数类型...变量名);(其中这个变量名是可变数组名)
eg:public static int sun(int ...a);
三、代码:
public class Sum {
public static void main(String[]args)
{
System.out.println(SumFunction.sum(12,22,88));
System.out.println(SumFunction.sum(12,22,88,99));
System.out.println(SumFunction.sum(12,22,88,99,80));
System.out.println(SumFunction.sum(12,22,88,99,80,100));
}
}
class SumFunction {
public static int sum(int... arr) {
int sum = 0;
for (int value : arr) {
sum = sum + value;
}
return sum;
}
}
远行结果: