1.举例子
首先举个形参个数可变的方法的例子:
public void booksShoppingCart(String... books) {
for (String book : books) {
System.out.println(book);
}
}
如上所述,可以向books传入任意多个String字符串。
2.如何定义形参个数可变的方法
在最后一个形参的类型后增加三点(. . .);
3.如何调用这样的方法
对于上面的方法booksShoppingCart,有如下两种调用方式:
(1) 直接传入多个字符串
booksShoppingCart("疯狂 Java", "疯狂English", "疯狂Ajax");
(2) 向个数可变的形参传入一个数组
String[] books;
books = new String[] { "疯狂 Java", "疯狂English", "疯狂Ajax" };
booksShoppingCart(books);
4.如何理解这样的形参
参数可变的形参本质上就是一个数组类型的形参,故而向这种形参传递参数时既可以传入多个参数,又可以传入一个数组。
5.注意事项
长度可变的形参只能位于参数列表的最后,故而一个方法中最多只有一个长度可变的形参。
转载请注明原文地址: https://ju.6miu.com/read-663033.html