在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")
。在第一個調用中,我們傳遞了三個參數;在第二個調用中,我們只傳遞了一個參數。在方法內部,這些參數被當作數組處理,因此可以方便地遍歷和操作它們。