标签:共享 system string 无法 print 参与 static out hang
i++在式子中参与运算一次就自加1
2+(i++)+i+1=6
public static void main(String[] args) {
int a = 10;
int b = 20;
change(c,b);
System.out.println(c);// a = 10
System.out.println(b);// b = 20
}
public static void change(int c,int b) {
c = c+ b;// a = 30
b = b + a;// b = 50
}
change方法里的值存在于change方法里,无法直接引用到,与方法的调用连接在一起
public static void main(String[] args) {
int[] arr = {10,20};
changeArray(arr);
System.out.println(arr[0]);// arr[0] = 10?---->30
System.out.println(arr[1]);// arr[1] = 20?---->50
}
public static void changeArray(int[] arr) {
arr[0] = 30;
arr[1] = 50;
}
数组传的是地址值,共享同一个地址值,其中一个地方改变数组中的值,该数组的值就会改变
标签:共享 system string 无法 print 参与 static out hang
原文地址:https://www.cnblogs.com/zlh109/p/13971747.html