java举例说明可变参数
时间: 2023-10-14 08:30:22 浏览: 236
Java方法的可变参数类型实例分析
在Java中,可变参数是指一个方法的参数数量是可变的,这使得我们可以更加灵活地调用方法,而不必在每次调用时都传递相同数量的参数。可变参数在Java中的语法是在参数类型之后加上“...”,表示这个参数可以接受0个或多个值。
下面是一个简单的示例,演示如何使用可变参数:
```java
public class VarargsExample {
public static void main(String[] args) {
printValues("hello", 1, 2, 3, 4, 5);
printValues("world", 6, 7, 8);
}
public static void printValues(String s, int... values) {
System.out.println(s + ":");
for (int i : values) {
System.out.println(i);
}
}
}
```
在上面的示例中,我们定义了一个名为“printValues”的方法,它有一个String类型的参数“s”和一个可变参数“values”,类型为int。在方法体中,我们首先输出字符串“s”,然后使用循环遍历可变参数“values”,并将每个值输出到控制台上。
在main方法中,我们分别调用了两次printValues方法,第一次传递了一个字符串和5个整数值,第二次传递了一个字符串和3个整数值。由于printValues方法的参数是可变的,我们可以自由地传递任意数量的整数值,而不必在每次调用时都指定相同数量的参数。
阅读全文