在java 1.5版本之后有了Varargs机制,来帮助实现定义可变个数的参数的方法。具体的实现方法如下,以int 类型位例:
public class Kbianchang {
public static void main(String[] argv){
System.out.println(ba(1,2,3));
}
public static int ba(int... a) {
int sum = 0;
for(int i = 0;i<a.length;i++) {
sum+=a[i];
}
return sum;
}
}
在这段代码中通过int … a实现了该功能,注意当有不同类型的参数时需定义在此定义类型之前。不同类型的可变个数参数的写法暂时没有思路,欢迎各位大佬提供宝贵的建议