50分!请问个java基础问题

[复制链接]
查看11 | 回复3 | 2008-11-30 20:28:53 | 显示全部楼层 |阅读模式
就是看到别人定义方法的时候
在形参的那里打了3个...是什么意思啊?
怎么用啊
能不能拜托谁给我说一下 关键是怎么用
有点像
public void method(Class... aaa){}
(这个Class可以换成其他的吗? 是什么意思啊)

回复

使用道具 举报

千问 | 2008-11-30 20:28:53 | 显示全部楼层
这个是java中的不定长参数(Variable-length Argument),下面详细说明一下:不定长参数的由来:我们在调用某个方法的时候,如果事先无法决定参数的个数,例如最简单的输出语句:System.out.println();这里面是无法事先决定要给的参数的个数的,比如输出一个a1,就要写System.out.println(a1);如果输出两个,就要改为System.out.println(a1,a2);怎么解决这个问题呢?自J2se5.0之后开始支持不定长参数(Variable-length Argument),这样就可以直接解决上述问题,来看一个范例:public class Variable...
回复

使用道具 举报

千问 | 2008-11-30 20:28:53 | 显示全部楼层
可变参数列表具体看参考资料吧,很详细...
回复

使用道具 举报

千问 | 2008-11-30 20:28:53 | 显示全部楼层
应该是书上的示例代码吧,应该不能这么用的。只是举个例子说明前面是类名后面是引用而已。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行