A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 汤芝 初级黑马   /  2012-8-17 18:26  /  1343 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

可变参数问题:
一个方法接受的参数个数不固定,例如:
System.out.println(add(2,3,5));
System.out.println(add(1,2,3,5));
请问参数个数有没有限制呢?可以是0个(即为空)吗?可以有无数个吗?

点评

请将用户名改为实名,否则版块无法加分,谢谢!  发表于 2012-8-17 19:28

4 个回复

倒序浏览
不能为零,个数可以根据项目来定
回复 使用道具 举报
可变参数既可以是没有参数(空参数),也可以是不定长的。看到这里估计都能明白,这个不定长的参数其实和数组参数挺像的。事实上,也确实是这么回事儿。编译器会在悄悄地把这最后一个形参转化为一个数组形参,并在编译出的class文件里作上一个记号,表明这是个实参个数可变的方法。
回复 使用道具 举报
问题已解决.
谢谢!{:soso_e100:}
回复 使用道具 举报
本帖最后由 应广驰 于 2012-8-17 18:53 编辑

原来已经解决了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马