这里说一个很实用,也很有趣的技术,那就是可变参数,当你不确定你每次给多少个参数(参数个数不定),但是类型一定的时候,我们可以使用可变参数,...位于变量和变量名之间,忽略前后空格 其实很好理解的,下面直接上代码:
<span style="font-size:18px;">package cn.hncu;
public class VariableParamDemo {
public static void main(String[] args) {
System.out.println(add(4));
System.out.println(add(4,9));
System.out.println(add(4,9,10));
System.out.println(add(4,9,12,100));
}
/*
public static int add(int a, int b){
return a+b;
}
public static int add(int a, int b,int c){
return a+b+c;
}
public static int add(int a, int b,int c,int d){
return a+b+c+d;
}
*/
public static int add(int x,int... args){
int sum=x;
//int u = args[0];//在方法内部,直接把args看成是整数数组
for(int v:args){
sum +=v;
}
return sum;
}
}
</span>