s-day02-可变参数的使用
This commit is contained in:
@@ -0,0 +1,48 @@
|
|||||||
|
package com.inmind.var_param03;
|
||||||
|
/*
|
||||||
|
在jdk5中,提供可变参数,当我们要定义多个同一种类型的参数,并且,个数还不确定时,此时可以用可变参数来替代
|
||||||
|
|
||||||
|
可变参数的语法:
|
||||||
|
(数据类型... 参数名)
|
||||||
|
|
||||||
|
可变参数也是一个语法糖,本质不变,就是数组
|
||||||
|
|
||||||
|
注意事项:
|
||||||
|
1.可变参数在一个参数列表中只能出现一次
|
||||||
|
2.如果有多个参数,可变参数必须在最后一个
|
||||||
|
*/
|
||||||
|
public class Demo12 {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
System.out.println(getSum(1));
|
||||||
|
//计算2个整数的和
|
||||||
|
System.out.println(getSum(1,2));
|
||||||
|
//计算3个整数的和
|
||||||
|
System.out.println(getSum(1,2,3));
|
||||||
|
//计算4个整数的和
|
||||||
|
System.out.println(getSum(1,2,3,4));
|
||||||
|
System.out.println(getSum(1,2,3,4,5));
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int getSum(int... arr) {
|
||||||
|
int sum = 0;
|
||||||
|
/*for (int i = 0; i < arr.length; i++) {
|
||||||
|
sum += arr[i];
|
||||||
|
}*/
|
||||||
|
for (int i : arr) {
|
||||||
|
sum += i;
|
||||||
|
}
|
||||||
|
|
||||||
|
return sum;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*public static int getSum(int i, int j) {
|
||||||
|
return i + j;
|
||||||
|
}
|
||||||
|
public static int getSum(int i, int j,int k) {
|
||||||
|
return i + j+k;
|
||||||
|
}
|
||||||
|
public static int getSum(int i, int j,int k ,int m) {
|
||||||
|
return i + j+k+m;
|
||||||
|
}*/
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user