方法名(实参1, 实参2, 数组名)--------参数是数组类型
或
方法名(实参1, 实参2......实参n)--------实参是若干对应类型的变量和常量
public class Demo {
public static void main(String[] args) {
int [] arr = { 3, 4, 5, 6 };
int sum1 = total(0, arr.length, arr); //调用,实参是数组
int sum2 = total(0, 3, new int[] { 4, 5, 6, 7, 8}); //调用,实参是数组
int sum3 = total(0, 2, 9, 8, 7, 6); //调用,不确定个数的实参:9,8,7,6
//begin end 不确定实参
System.out.println("sum1="+sum1);
System.out.println("sum2="+sum2);
System.out.println("sum3="+sum3);
}
//计算数组arr中begin~end的元素之和
//最后一个参数arr为可变性参
public static int total(int begin, int end, int... arr) {
int sum = 0;
if(!(begin >= 0 && end <= arr.length))
return sum;
for(int i = begin; i < end; i++)
sum += arr[i];
return sum;
}
}