《疯狂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) 向个数可变的形参传入一个数组
4.如何理解这样的形参
参数可变的形参本质上就是一个数组类型的形参,故而向这种形参传递参数时既可以传入多个参数,又可以传入一个数组。
5.注意事项
长度可变的形参只能位于参数列表的最后,故而一个方法中最多只有一个长度可变的形参。
首先举个形参个数可变的方法的例子:
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.注意事项
长度可变的形参只能位于参数列表的最后,故而一个方法中最多只有一个长度可变的形参。
相关文章推荐
- iOS学习笔记(5)形参个数可变的方法
- 0038 Java学习笔记-多线程-传统线程间通信、Condition、阻塞队列、《疯狂Java讲义 第三版》进程间通信示例代码存在的一个问题
- 【Java学习笔记】参数数量可变的方法
- 可变个数的形参 学习笔记
- JAVA学习--可变个数的形参的方法
- python cookbook第三版学习笔记十一:类和对象(二)调用父类的方法
- Java学习笔记003——继承、抽象类、类相等测试、泛型数组列表、可变参数方法
- 我的java学习笔记(11)关于装箱、参数可变方法和枚举类型
- Java学习笔记(24)--可变参数方法(非常实用哦)
- JAVA学习--可变个数的形参的方法
- java学习笔记---Java可变参数方法重载时要注意的几个问题
- java学习笔记:声明方法时加入可变参数
- 《疯狂Java讲义(第三版)》学习笔记之 —— 1.3 Java运行机制 && 1.5 第一个Java程序
- CSDN C/C++电子杂志第一期 之 可变参数学习笔记
- 学习Altas 笔记[JS简单调用服务端方法]
- Mcad学习笔记之异步编程(AsyncCallback委托,IAsyncResult接口,BeginInvoke方法,EndInvoke方法的使用小总结)
- 学习Altas 笔记[js调用重载的方法出错,如何处理]
- 学习Altas 笔记[js调用重载的方法出错,如何处理]
- 学习Altas 笔记[JS简单调用服务端方法]
- 可变参数学习笔记(转贴老迈的文章)