JDK1.5新增特性之VariableParameter可变参数方法
2013-03-29 11:38
260 查看
在JDK1.4之前,如果要想实现可变参数的方法重载只能使用数组的方式,而JDK1.5中新增的可变参数方法很好的解决了这个问题,另外该新增特性还有很多独特的用法;
1、可变参数的经典用法,求n个已知数之和
public class VariableParameter {
public static void main(String[] args) {
//System.out.println(add(3,5,6));
add(3,5,6);
}
public static int add(int ...args){
int r=0;
for (int i = 0; i <args.length; i++) {
r+=args[i];
System.out.println(r);
}
return r;
}}
}
}}
2、指定值和可变参数
public class VariableParameter {
public static void main(String[] args) {
System.out.println(add(3,5,6));
}
public static int add(int x,int...args){
int r=x;
for (int i = 0; i <args.length; i++) {
r+=args[i];
System.out.println(r);
}
return r;
}}
}
}}
2、可变类型的应用
public class VariableParameter {
public static void main(String[] args) {
System.out.println(add("以下数字求和为:",5,6,9));
}
public static String add(String x,int ...args){
String r=x;
Integer re=0;
for (int i = 0; i <args.length; i++) {
re+=args[i];
}
return r+re.toString();
}
}
1、可变参数的经典用法,求n个已知数之和
public class VariableParameter {
public static void main(String[] args) {
//System.out.println(add(3,5,6));
add(3,5,6);
}
public static int add(int ...args){
int r=0;
for (int i = 0; i <args.length; i++) {
r+=args[i];
System.out.println(r);
}
return r;
}}
}
}}
2、指定值和可变参数
public class VariableParameter {
public static void main(String[] args) {
System.out.println(add(3,5,6));
}
public static int add(int x,int...args){
int r=x;
for (int i = 0; i <args.length; i++) {
r+=args[i];
System.out.println(r);
}
return r;
}}
}
}}
2、可变类型的应用
public class VariableParameter {
public static void main(String[] args) {
System.out.println(add("以下数字求和为:",5,6,9));
}
public static String add(String x,int ...args){
String r=x;
Integer re=0;
for (int i = 0; i <args.length; i++) {
re+=args[i];
}
return r+re.toString();
}
}
相关文章推荐
- 使用spring的LocalVariableTableParameterNameDiscoverer获取类方法参数名称列表
- 【黑马程序员】jdk1.5的新特性之可变参数和增强for循环
- 集合框架__JDK1.5新特性__【增强for循环】【可变参数】【静态导入】
- jdk1.5新特性——可变参数、增强for循环、枚举
- java 5 新特性——可变参数方法
- JDK1.5新特性:静态导入、可变参数、增强for循环、自动装箱拆箱(享元设计模式)、枚举、注解、泛型、
- JDK1.5新特性之(增强for循环、可变参数、静态导入)
- Java中的可变参数Variable Parameter
- JDK5新特性之 可变参数的方法
- 黑马程序员——java编程那些事儿____jdk1.5新特性 静态导入、可变参数、高级for循环
- Java中可变参数VariableParameter
- 黑马程序员--Java基础加强(2)-- JDK1.5新特性之可变参数,增强for,自动拆装箱,枚举
- JDK1.5新特性--可变参数
- 53、jdk1.5新特性-可变参数
- 黑马程序员————java基础--------JDK1.5新特性之泛型、自动拆装箱、增强for、静态导入、可变参数
- 盘点JDK1.5的新特性(二)——可变参数
- JDK1.5新特性3-可变参数
- java7新特性 当使用可变并且非具体类型形式化参数的方法时候,改进警告与报错的提示
- JDK1.5后的新特性之一:可变参数
- JDK5 新特性之 可变参数的方法(2)---asList