您的位置:首页 > 编程语言 > Java开发

java中可变长度参数的应用

2011-07-26 10:17 337 查看
可变长参数: 底层就是一个数组,只能出现在方法的形参里,不能定义
1)可变长参数的方法只有在必须的时候才会调用,如果有确切匹配的不可变

参数的方法,会优先选择不可变参数的方法;

2)如果两个方法都是可变长参数,都能匹配时,会编译通不过;编译器不知道调用哪个;

3)一个方法只能有一个可变长参数,并且这个可变长参数必须是该方法的最后一个参数;看实例
public static void main(String[] args){
//String数组
longContent("1","2","3");
//空
longContent("");
//int数组
longContent(1,2,3);
//double/float数组
longContent(1.0,2.0,3.0);
}
public static void longContent(Object...str){//java长参数
for (Object co : str) {
System.out.println(co);
}
}
从实例中可以看到,没有必要专门去指定数组的类型和长度,用长参数都可以方便的解决,这样可以提高效率。本文出自 “乔磊的博客 学习 进步” 博客,请务必保留此出处/article/4383390.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: