事例1 public class ChangeArgs { public static void main(String[] args) { //求数组的和 int[]arr={1,3,5,7,9}; Count01 c = new Count01(); int sum1 =c.getSum1(arr); System.out.println("(1)数组的和:"+sum1); int sum2 =c.getSum2(arr); System.out.println("(2)数组的和:"+sum2); //传递的过程中 自动将13579打包为数组 可变参数 int sum3 =c.getSum2(1,3,5,7,9); System.out.println("(3)数组的和:"+sum3); } } class Count01 { //常规的方法 求和 public int getSum1(int[]arr){// 数组求和函数 接收到参数必须数组 int sum=0; for(int i =0;i<arr.length;i++){ sum +=arr[i]; } return sum; } //(2)可变参数的求法 public int getSum2(int...arr){ int sum=0; for(int i =0;i<arr.length;i++){ sum += arr[i]; } return sum; } } 事例2
public class ChangeArgs01 { public static void main(String[] args) { //求数组的和 int[]arr={1,3,5,7,9}; Count01 c = new Count01(); int sum1 =c.getSum1(arr); System.out.println("(1)数组的和:"+sum1); int sum2 =c.getSum2(arr); System.out.println("(2)数组的和:"+sum2); //传递的过程中 自动将13579打包为数组 可变参数 int sum3 =c.getSum2(1,3,5,7,9); System.out.println("(3)数组的和:"+sum3); } } class Count02 { //常规的方法 求和 public int getSum1(int[]arr){// 数组求和函数 接收到参数必须数组 int sum=0; for(int i =0;i<arr.length;i++){ sum +=arr[i]; } return sum; } //(2)可变参数的求法 public int getSum2(int...arr){ int sum=0; for(int i =0;i<arr.length;i++){ x+= str[i] +oper; } return x; } }