在Java中,处理可变参数的方法是使用...
(三个点)语法。这允许你在方法参数列表中传递任意数量的参数。这些参数在方法内部被当作数组处理。以下是一个简单的示例:
public class VarargsExample {
public static void main(String[] args) {
printMessages("Hello", "World", "!");
printMessages("Hi");
}
// 使用可变参数的方法
public static void printMessages(String... messages) {
for (String message : messages) {
System.out.println(message);
}
}
}
在这个示例中,printMessages
方法接受一个可变参数messages
,它是一个字符串数组。在方法内部,我们使用增强型for循环遍历并打印所有传入的消息。
当你调用printMessages
方法时,可以传递任意数量的参数。例如,在main
方法中,我们调用了printMessages("Hello", "World", "!")
和printMessages("Hi")
。在第一个调用中,我们传递了三个参数;在第二个调用中,我们只传递了一个参数。在方法内部,这些参数被当作数组处理,因此可以方便地遍历和操作它们。