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.注意事项
长度可变的形参只能位于参数列表的最后,故而一个方法中最多只有一个长度可变的形参。
新闻热点
疑难解答