黑马程序员技术交流社区
标题:
int... x和int x有什么区别?
[打印本页]
作者:
fatesabering
时间:
2014-12-8 13:09
标题:
int... x和int x有什么区别?
还有可变参数的含义
作者:
juexinshi
时间:
2014-12-8 14:33
可以这么理解:将一系列参数包成可变数组的形式传入,即int[] ,只不过是可变的。
作者:
fatesabering
时间:
2014-12-8 22:39
juexinshi 发表于 2014-12-8 14:33
可以这么理解:将一系列参数包成可变数组的形式传入,即int[] ,只不过是可变的。 ...
那么这个参数可以为null吗
作者:
juexinshi
时间:
2014-12-12 19:49
可以为空,可是如果已经有过同名空参数的方法,那么将报异常。这是这项技术的一大缺陷,此时,要么不用它,要么在参数上限定一下。
作者:
Little_Pea
时间:
2014-12-12 23:12
在函数参数中,int... 表示可变参数。什么是可变参数呢?比如void fun(int x) {} 这个函数,参数就是固定的,函数调用的时候只能传一个int型值进去,多一个少一个都不行。但是void fun(int... x) {}不一样,函数参数可变意味着你在调用的时候传一个int值进去可以,两个也可以。这就是可变了。我的理解就是这样,如果有误,请指正哈。
作者:
Sunflower_Wish
时间:
2014-12-13 13:21
int... jdk 1.5后新特性
作者:
嗷嗷嗷
时间:
2014-12-13 22:37
别学那么乱啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2