八、Java的可变参数例子
2016-03-12 12:10
176 查看
1、在Java中什么是可变参数
可变参数是在Java1.5中引入的特性。它准许一个方法
public static void main(String[] args) {
print("a");
print("a", "b");
print("a", "b", "c");
}
public static void print(String ... s){
for(String a: s)
System.out.println(a);
}
2、可变参数如何工作
当可变参数被使用时候,它时间上创建一个数组,数组的大小是在调用的时候传递过来的,然后将参数值放到数组里面,最后传递这个数组给这个方法。
1、 什么时候用可变参数
正如它定义所示,可变参数用在需要处理不同个数的对象的时候。
一个好的例子是JDK的String.format(String format, Object…args).
这个String可以格式化很多参数,所以可变参数被使用了。
可变参数是在Java1.5中引入的特性。它准许一个方法
public static void main(String[] args) {
print("a");
print("a", "b");
print("a", "b", "c");
}
public static void print(String ... s){
for(String a: s)
System.out.println(a);
}
2、可变参数如何工作
当可变参数被使用时候,它时间上创建一个数组,数组的大小是在调用的时候传递过来的,然后将参数值放到数组里面,最后传递这个数组给这个方法。
1、 什么时候用可变参数
正如它定义所示,可变参数用在需要处理不同个数的对象的时候。
一个好的例子是JDK的String.format(String format, Object…args).
这个String可以格式化很多参数,所以可变参数被使用了。
相关文章推荐
- 七、如何在Java中高效检查一个数组是否含有一个值
- java多线程总结
- Lock与synchronized 的区别
- Android使用eclipse开发导入源码包相关问题
- java SE基础(文件和流)
- Windows下Eclipse导入android系统源码
- JAVA线程生命周期
- springmvc学习笔记(16)-异常处理器
- springmvc学习笔记(15)-数据回显
- springmvc学习笔记(14)-springmvc校验
- jdk jre jvm 关系
- 运行Eclipse出错:Failed to load the JNI shared library
- java开发--反射技术
- [Java] public class, main和args的解释
- 20145214 《Java程序设计》第2周学习总结
- Java与设计模式-模板模式
- Java 征途:行者的地图
- 2016蓝桥杯假期任务之《K好数》
- java基础知识(二)
- SpringMVC框架前端传递List限制大小256问题