参数可变
在编程时,有时需要传入到方法中的参数的个数是不固定的,可以使用可变长参数解决问题。声明可变长参数方式如下:
public void method(String arg1,Object...args)
也就是使用"…”将参数声明成可变长参数。
public class KeBian {
public KeBian() {
super();
}
public int sum(int...n) {
int tempSum=0;
for(int option:n) {
tempSum+=option;
}
return tempSum;
}
public static void main(String[] args) {
KeBian k=new KeBian();
int sum=0;
sum=k.sum(11);
System.out.printf("%d+%d=%d\n", 11,0,sum);
sum=k.sum(11,12);
System.out.printf("%d+%d=%d\n", 11,12,sum);
sum=k.sum(11,12,13,14);
System.out.printf("%d+%d+%d+%d=%d\n", 11,12,13,14,sum);
sum=k.sum(11,12,13,14,15);
System.out.printf("%d+%d+%d+%d+%d=%d\n", 11,12,13,14,15,sum);
}
}