java 传入不定量的参数的主代码怎么写,请举例说明
时间: 2024-05-06 22:19:09 浏览: 160
在 Java 中,我们可以使用可变参数来传递不定量的参数。可变参数是 JDK 1.5 版本引入的特性,它允许我们在方法中定义一个形参,用来接收变长的参数列表。
下面是一个示例代码,演示如何定义和使用可变参数:
```java
public class VarargsExample {
public static void main(String[] args) {
printNumbers(1, 2, 3);
printNumbers(4, 5, 6, 7, 8);
}
public static void printNumbers(int... numbers) {
System.out.print("Numbers: ");
for (int number : numbers) {
System.out.print(number + " ");
}
System.out.println();
}
}
```
在上面的代码中,我们定义了一个名为 `printNumbers` 的方法,它接受一个可变参数 `numbers`,类型为 `int[]`。
在 `main` 方法中,我们分别调用了两次 `printNumbers` 方法,每次传入不同数量的参数。
当我们调用 `printNumbers(1, 2, 3)` 时,实际上是将 `{1, 2, 3}` 作为一个整体传递给了 `numbers` 参数,因此在 `printNumbers` 方法内部,我们可以像操作一个数组一样遍历 `numbers` 参数并打印出每个数字。
同样地,当我们调用 `printNumbers(4, 5, 6, 7, 8)` 时,实际上是将 `{4, 5, 6, 7, 8}` 作为一个整体传递给了 `numbers` 参数。
阅读全文