Java5.0新特性04-可变参数
2012-03-31 09:56
441 查看
可变参数:variable argument
写法:
public void print( int x, int y,
int ... z) {}
实例:
注意:
1.“int ... z”只能出现在其他参数(如x,y)之后,而不能定义在其他参数之前;
2.在“int”、“...”、“z”三者之间,可以加上“ ”(空格),也可以不加;
3.对于可变参数z,其实是一个数组(如int型),那我们就应该以使用数组的方法,对z进行访问,如: z.length。
4.能匹配定长的方法,那么优先匹配该方法,含有不定参数的重载方法被最后匹配!
写法:
public void print( int x, int y,
int ... z) {}
实例:
class TestDemo { public static void main(String[] args) { sum(); //这样调用是可以的! sum(1);
sum(1,2);
sum(new int[3]) //这样调用是可以的! } public static void sum(int ... a) { for(int i=0;i<a.length;i++) { System.out.println(a); } } }
注意:
1.“int ... z”只能出现在其他参数(如x,y)之后,而不能定义在其他参数之前;
2.在“int”、“...”、“z”三者之间,可以加上“ ”(空格),也可以不加;
3.对于可变参数z,其实是一个数组(如int型),那我们就应该以使用数组的方法,对z进行访问,如: z.length。
4.能匹配定长的方法,那么优先匹配该方法,含有不定参数的重载方法被最后匹配!
相关文章推荐
- 20、java jdk 5.0新特性(静态导入&自动装箱和拆箱&增强for循环 &可变参数)
- Java JDK5.0的新特性 增强for循环 自动装箱/拆箱 可变参数 静态导入
- Java-JDK5.0的简单新特性(静态导入,可变参数,增强型for循环,自动拆装箱)
- 圣思园java se培训总结(58-)(java1.5新特性,可变参数,包装类)
- JAVA JDK1.5新特性<静态带入、可变参数、增强For循环、自动装箱及自动拆箱>
- Java1.5增加了新特性:可变参数
- java se5(j2se 5.0) 新特性之可变参数和静态导入
- java JDK1.5新特性(一) [静态导入] [可变参数] [增强for] [自动装箱拆箱] [枚举]
- JSE5.0新特性之可变长参数
- 【JAVA】27、Java新特性——可变参数
- 黑马程序员——JAVA基础之JDK1.5新特性高级for循环和可变参数
- [java]jdk1.5的新特性----可变参数、增强for循环、枚举、单例模式
- 黑马程序员————java基础--------JDK1.5新特性之泛型、自动拆装箱、增强for、静态导入、可变参数
- 黑马程序员--Java基础加强--04.代码简化 书写规律III_数组参数【重载】【数组】【可变参数数组】【泛型可变参数数组】【个人总结】
- 黑马程序员——Java高新技术——JDK4.5版本新特性枚举、高级for循环、静态导入、可变参数、基本数据类型的自动装箱与拆箱
- JAVA新特性--可变参数函数
- J2SE5.0新特性之可变长参数
- Java学习笔记之JDK1.5新特性(三):可变参数
- java1.5新特性:可变参数;foreach;静态导入;泛型
- java新特性——对数组的支持(可变参数、foreach)