码迷,mamicode.com
首页 > 编程语言 > 详细

关于java方法中Object... args参数的含义

时间:2014-12-31 14:36:20      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:java   object... args   


关于java方法中Object... args参数的含义

在阅读google发布的volley源码时,突然看到一个方法中存在这样的写法,如 :v(String format, Object... args)

不明白什么意思,琢磨着为什么要这样写呢,跟Object[] args是一个意思吗?为什么用三个点代替呢?后来查阅了下文档,原来这是JDK1.5新增语法,新特性,动态参数或者是可变参数的意思。


举例:
有个方法v,调用v方法
v(里面写多少参数都行);

比如:

v(1,"s");
v(1,2,"s");
v("s");


在方法内部使用这个参数时,与Object[] args无任何区别。

但在调用时,有所不同。

void v(Object... objs) {
}

v(obj1, obj2, obj3);


关于java方法中Object... args参数的含义

标签:java   object... args   

原文地址:http://blog.csdn.net/gao_chun/article/details/42294061

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!