数组作为方法参数_传递地址和数组作为方法返回值_返回地址
数组作为方法参数_传递地址
数组可以作为方法的参数
当调用方法的时候,向方法的小括号进行传参,传递进去的其实是数组的地址值。
public static void main(String[] args) { int[] arr = {10,60,20,30,40}; prinArray(arr); } public static void prinArray(int[] arr){ for (int i = 0; i <arr.length; i++) { System.out.println(arr[i]); } }
数组作为方法返回值_返回地址
任何数据类型都能作为方法的参数类型,或返回值类型。
数组作为方法的参数,传递进去的其实是数组的地址值。
数组作为方法的返回值,返回的其实也是数组的地址值。
public static void main(String[] args) { int[] arr =arr(12,32,53); System.out.println("总和:"+arr[0]); System.out.println("平均:"+arr[1]); } public static int[] arr(int a,int b,int c){ int num = a+b+c; int avg = num/3; int[] arr = {num,avg}; return arr; }