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
;
return array
;
}
如果在方法里面输出array数组的地址,在主函数里面输出result数组的地址,则两个地址是同一个地址。
转载请注明原文地址: https://lol.8miu.com/read-11177.html