java – 给方法传入多个数量的参数
public class ArgsDemo01 {
public static void main(String[] args) {
System.out.println(sum(10, 20));
System.out.println(sum(10, 20, 30));
System.out.println(sum(10, 20, 30, 40));
System.out.println(sum(10,20,30,40,50));
System.out.println(sum(10,20,30,40,50,60));
System.out.println(sum(10,20,30,40,50,60,70));
System.out.println(sum(10,20,30,40,50,60,70,80,90,100));
}
//***注意***
/*实质上int... a 被传入到方法中后成为了数组
public static int sum(int... a,int b){}会报错,
因为int... a会将所有int类型参数都拿走,b将拿不到参数*/
// public static int sum(int b,int... a) {
// return 0;
// }
public static int sum(int... a) {
int sum = 0;
//当然,这里使用普通数组的方法赋值也可以
for(int i : a) {
sum += i;
}
return sum;
}
//下面为原始实现传入多个参数的方法
// public static int sum(int a, int b) {
// return a + b;
// }
//
// public static int sum(int a, int b, int c) {
// return a + b + c;
// }
//
// public static int sum(int a, int b, int c, int d) {
// return a + b + c + d;
// }
}
本文介绍如何在Java中创建接受任意数量参数的方法,利用可变参数的特性进行参数传递。
1152

被折叠的 条评论
为什么被折叠?



