黑马程序员技术交流社区
标题:
关于可变参数问题
[打印本页]
作者:
黄陂酷歌
时间:
2014-3-29 15:12
标题:
关于可变参数问题
class CollectionDemo{
public static void main(String[] args){
show();
show(2);
show(2,3,4,5);
}
public static void show(int...arr){
System.out.println(arr.length);//问:length是什么?length()是求长度的方法,而这里面的length是什么这不可能是方法吧?
}
}
复制代码
作者:
黄晓鑫
时间:
2014-3-29 15:23
本帖最后由 黄晓鑫 于 2014-3-29 15:25 编辑
这个是数组的length不是方法长度的length,那个length()是字符串长度的length(),数组也有一个直接的length,数组也是一个类,继承Object,有一个自length属性
作者:
李前进
时间:
2014-3-29 15:23
...arr为可变参数,show();show(2);show(2,3,4,5);分别调用show()方法,arr.length获取show();show(2);show(2,3,4,5);的长度,结果应该为0,1,4
作者:
syusikoku
时间:
2014-3-29 22:12
length是数组的长度,size是大小的集合。因为它是一个可变长度的数组。所以它就有length这个属性
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2