黑马程序员技术交流社区
标题:
可变参数问题
[打印本页]
作者:
汤芝
时间:
2012-8-17 18:26
标题:
可变参数问题
可变参数问题:
一个方法接受的参数个数不固定,例如:
System.out.println(add(2,3,5));
System.out.println(add(1,2,3,5));
请问参数个数有没有限制呢?可以是0个(即为空)吗?可以有无数个吗?
作者:
樊占江
时间:
2012-8-17 18:32
不能为零,个数可以根据项目来定
作者:
方志亮
时间:
2012-8-17 18:32
可变参数既可以是没有参数(空参数),也可以是不定长的。看到这里估计都能明白,这个不定长的参数其实和数组参数挺像的。事实上,也确实是这么回事儿。编译器会在悄悄地把这最后一个形参转化为一个数组形参,并在编译出的class文件里作上一个记号,表明这是个实参个数可变的方法。
作者:
汤芝
时间:
2012-8-17 18:36
问题已解决.
谢谢!{:soso_e100:}
作者:
广驰
时间:
2012-8-17 18:41
本帖最后由 应广驰 于 2012-8-17 18:53 编辑
原来已经解决了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2