JDK1.5新增特性之VariableParameter可变参数方法

来源:互联网 发布:淘宝商品资质上传技巧 编辑:程序博客网 时间:2024/06/05 22:39

在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();
}
}

原创粉丝点击