方法的可变参数
来源:互联网 发布:sql图书管理系统代码 编辑:程序博客网 时间:2024/05/22 05:13
-- Start
我们先看一个例子.
public class Test {public static void main(String[] args) throws Exception {print(new String[] { "a", "b" });}public static void print(String[] strs) {for (String str : strs) {System.out.print(str);}}}
在 JDK 1.5 之前, 当一个方法参数类型确定而参数个数不确定时, 我们可以定义该方法接受一个数组类型的参数. 从 JDK 1.5 开始, 我们不必这么麻烦了, 我们可以定义该方法接受可变参数, 如下:
public class Test {public static void main(String[] args) throws Exception {print();print("a");print("a", "b");}public static void print(String... strs) {for (String str : strs) {System.out.print(str);}}}
可以看到, 我们可以给 print 方法传递任意数量的参数. 值得注意的是, 一个方法只接受一个可变参数且它必须位于最后一项。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项.
---更多参见:Java 精萃
-- 声 明:转载请注明出处
-- Last Updated on 2012-06-12
-- Written by ShangBo on 2012-06-12
-- End
- 方法的可变参数
- 方法的可变参数
- 可变参数的方法
- 可变参数传递的方法
- 带有可变参数的方法
- java 参数可变的方法
- 20170519@方法的可变参数
- Java方法的可变参数
- java方法的可变参数
- 方法参数 ,可变参数。
- 创建接受可变数目参数的方法
- 参数可变的方法和枚举
- Java方法的可变参数类型
- Java方法的可变参数类型
- Java方法的可变参数类型
- Java方法的可变参数类型
- Java方法的可变参数类型
- Java方法的可变参数类型
- 关于报工和生产订单的一些状态解释
- Sql server索引学习笔记
- Window和Linux下Socket的区别
- xss 语句大全
- 配对的Student's t-test
- 方法的可变参数
- java内存分配机制
- 自旋锁spin_lock和raw_spin_lock
- java 加解密技术 (1)
- windows下多线程通信方法
- jira4.2破解与汉化
- HttpMessageConverter<T>
- 保护软件版权的实用技巧
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!