首页 > 编程 > Java > 正文

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

2019-11-11 07:53:49
字体:
来源:转载
供稿:网友

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.注意事项

长度可变的形参只能位于参数列表的最后,故而一个方法中最多只有一个长度可变的形参。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表