您的位置:首页 > 编程语言 > Java开发

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

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: