您的位置:首页 > 编程语言 > Java开发

《疯狂Java讲义(第三版)》学习笔记之 —— 形参个数可变的方法

2017-02-06 08:44 225 查看
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.注意事项

长度可变的形参只能位于参数列表的最后,故而一个方法中最多只有一个长度可变的形参。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息