java中可变长度参数的应用
2011-07-26 10:17
337 查看
可变长参数: 底层就是一个数组,只能出现在方法的形参里,不能定义
1)可变长参数的方法只有在必须的时候才会调用,如果有确切匹配的不可变
参数的方法,会优先选择不可变参数的方法;
2)如果两个方法都是可变长参数,都能匹配时,会编译通不过;编译器不知道调用哪个;
3)一个方法只能有一个可变长参数,并且这个可变长参数必须是该方法的最后一个参数;看实例
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
相关文章推荐
- java中可变长度参数的应用
- Java中长度可变参数的实现 其实质是数组
- Java Object...可变长度的参数(Varargs)详解
- Java 数组的不同定义方式和数组长度为可变参数
- Java语法糖1:可变长度参数以及foreach循环原理
- 深入了解JAVA可变长度的参数(Varargs)
- 学会JAVA可变长度的参数(Varargs)
- JAVA类型后面跟3个点(可变长度参数列表)
- Java 1.5 特性之一:可变长度的参数功能
- Java中定义形参长度可变的参数
- 深入了解JAVA可变长度的参数
- java函数参数后面加三个点——可变长度参数列表
- 如何应用Java的可变参数
- 深入了解JAVA可变长度的参数(Varargs)
- 深入了解JAVA可变长度的参数(Varargs)
- 如何应用Java的可变参数
- 如何应用Java的可变参数 推荐
- java 可变参数的应用
- scala/java 可变长度参数
- java语言基础(33)——面向对象(父类中没有无参构造编译报错——无法将类 xxx中的构造器 xxx应用到给定类型 实际参数列表和形式参数列表长度不同)