方法接收可变参数意味着可以接受任意数量的参数,包括零个或多个参数。
在方法定义中使用省略号 ...
来表示可变参数。
以下是方法接收可变参数的写法:
public void methodName(Type... parameterName) {
// 方法体
}
其中,methodName
是方法的名称,Type
是参数的类型,parameterName
是参数的名称。
在方法体内,你可以像操作数组一样处理这些参数。
以下是一个示例,演示如何使用可变参数来计算参数的总和:
public int sum(int... numbers) {
int sum = 0;
for (int number : numbers) {
sum += number;
}
return sum;
}
在调用该方法时,你可以传入任意数量的整型参数:
int result1 = sum(1, 2, 3); // 结果为 6
int result2 = sum(4, 5, 6, 7); // 结果为 22
int result3 = sum(10); // 结果为 10
int result4 = sum(); // 结果为 0(没有参数)
在方法体内部,numbers
参数将会作为一个整型数组。你可以通过迭代来访问每个参数的值,并执行相应的逻辑。