黑马程序员技术交流社区

标题: java 变参数的问题数的问题 [打印本页]

作者: zhanghua    时间: 2011-11-15 09:00
标题: java 变参数的问题数的问题
本帖最后由 zhanghua 于 2011-11-21 13:59 编辑

public transient Method getMethod(String s, Class aclass[]){......}

这个getMethod方法.第二个参数用Eclipse提示的时候显示第二个参数是可变参数.
可是我用jad点进去看源码的时候,怎么却看见了上面那种定义方式.他定义的明明是一个数组,
为什么我写好几个参数也就是这样 getMethod("", String.class, String.class);都不出错.为什么?
作者: 史晓霞    时间: 2011-11-15 10:33
可变参数也是用数组存储的
作者: qy    时间: 2011-11-15 11:26
在jdk 1.4中 方法的参数确实是一个数组,在jdk1.5中才增加了这个可变参数的新特性
。可变参数也可以理解为是一个可变长度的数组,只不过显示的形式一个是数组,一个是一个一个的参数列表
作者: 宋文轩    时间: 2011-11-15 13:59
只是显示形式不同而已 意思都是一个意思 都是可变参数 只不过可变参数这个是jdk1.5出来的新特性,以前用的都是数组的形式。现在用着更方便了就是。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2