在 Java 中,变长参数(Variable - Arguments)是一种允许方法接受不定数量的参数的机制。它提供了一种更灵活的方式来处理方法参数,使得方法可以根据实际情况接收不同数量的同类型参数。
示例1
public class VariableArgsExample {
public static int sum(int... numbers) {
int result = 0;
for (int number : numbers) {
result += number;
}
return result;
}
public static void main(String[] args) {
// 可以传递不同数量的参数
System.out.println(sum(1, 2, 3));
System.out.println(sum(4, 5));
System.out.println(sum(6));
}
}
示例1
public class PrintUtils {
public static void println(Object x) {
System.out.println(x);
}
public static void printlnWithFormat(Object format, Object... args) {
System.out.printf(format.toString() + "\n", args);
}
}
使用:
import static PrintUtils.*;
public class PrintUtilsTest {
@Test
public void test01() {
println("Hello World");
printlnWithFormat("Hello %s %s", "a", "b");
}
}