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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© fatesabering 中级黑马   /  2014-12-8 13:09  /  2238 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

还有可变参数的含义

6 个回复

倒序浏览
可以这么理解:将一系列参数包成可变数组的形式传入,即int[] ,只不过是可变的。
回复 使用道具 举报
juexinshi 发表于 2014-12-8 14:33
可以这么理解:将一系列参数包成可变数组的形式传入,即int[] ,只不过是可变的。 ...

那么这个参数可以为null吗
回复 使用道具 举报
可以为空,可是如果已经有过同名空参数的方法,那么将报异常。这是这项技术的一大缺陷,此时,要么不用它,要么在参数上限定一下。
回复 使用道具 举报
在函数参数中,int... 表示可变参数。什么是可变参数呢?比如void fun(int x) {} 这个函数,参数就是固定的,函数调用的时候只能传一个int型值进去,多一个少一个都不行。但是void fun(int... x) {}不一样,函数参数可变意味着你在调用的时候传一个int值进去可以,两个也可以。这就是可变了。我的理解就是这样,如果有误,请指正哈。
回复 使用道具 举报
int...  jdk 1.5后新特性
回复 使用道具 举报
别学那么乱啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马