Java中数组用做参数以及数组用做返回值

it2023-11-10  65

1、数组用做方法的参数

public static void main(String[] args) { int[] array = {10, 20, 30, 40, 50}; printArray(array); } public static void printArray(int[] array) { for (int i = 0; i < array.length; i++) { System.out.println(array[i]); } }

数组用作方法的参数时,传入的其实是数组的地址值。

2、数组用做方法的返回值

public static void main(String[] args) { int[] result = calculate(10, 20, 30); System.out.println("总和是" + result[0]); System.out.println("平均数是" + result[1]); } public static int[] calculate(int a, int b, int c) { int sum = a + b + c; int avg = sum / 3; int[] array = new int[2]; //第一种写法 array[0] = sum; array[1] = avg; // int[] array = {sum, avg};//第二种写法 return array; }

如果在方法里面输出array数组的地址,在主函数里面输出result数组的地址,则两个地址是同一个地址。

最新回复(0)