看程序写结果,并画内存图解释
public static void main(String[] args) {int a = 10;int b = 20;System.out.println("a:"+a+",b:"+b); //a = 10,b = 20change(a,b);System.out.println("a:"+a+",b:"+b); //a = 10,b = 20}public static void change(int a,int b) { //a = 10, b= 20System.out.println("a:"+a+",b:"+b); //a = 10,b = 20a = b; //a = 20b = a + b; //b = 40System.out.println("a:"+a+",b:"+b); //a = 20, b = 40}

public static void main(String[] args) {int[] arr = {1,2,3,4,5};change(arr);System.out.println(arr[1]);}public static void change(int[] arr) { //1,4,3,8,5for(int x=0; x<arr.length; x++) {if(arr[x]%2==0) {arr[x]*=2;}}}

