想要计算n个数字相加,我们可以在底层建立数组,并使用增强for循环进行遍历相加。
public static void main(String[] args) {
int[] arr={1,2,3,4};
System.out.println(getSum(arr));
}
public static int getSum(int[] arr){
int sum=0;
//本质上就是一个迭代器iterator,只能对collection和数组进行使用
for (int i:arr){
sum+=i;
}
return sum;
}
当我们掌握了可变参数的知识,我们可以尝试使用多个参数相加。
public static void main(String[] args) {
System.out.println(getSum(1, 2, 3, 4, 5, 6));
}
public static int getSum(int...args){
int sum=0;
for (int i:args){
sum+=i;
}
return sum;
}
可变参数本质上就是一个数组
作用:在形参中接受多个数据
格式:参数类型...数据名称
int...args
注意事项:
一个方法只能拥有一个可变参数
可变参数和普通参数放在一起需要将可变参数放到末尾
(可以理解为可变参数会将所有的数据吃进去,如果不在末尾普通参数会找不到数据)