在java中如何解释z -= --y - x--;public class Test3{public static void main(String[] args){int x =2;int y = 3;int z = 4;z -= --y - x--;System.out.println(z);}}

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 12:55:31
在java中如何解释z -= --y - x--;public class Test3{public static void main(String[] args){int x =2;int y = 3;int z = 4;z -= --y - x--;System.out.println(z);}}

在java中如何解释z -= --y - x--;public class Test3{public static void main(String[] args){int x =2;int y = 3;int z = 4;z -= --y - x--;System.out.println(z);}}
在java中如何解释z -= --y - x--;
public class Test3{
public static void main(String[] args){
int x =2;
int y = 3;
int z = 4;
z -= --y - x--;
System.out.println(z);
}
}

在java中如何解释z -= --y - x--;public class Test3{public static void main(String[] args){int x =2;int y = 3;int z = 4;z -= --y - x--;System.out.println(z);}}
先分解
a=--y;
b=x--;
c=a-b;
z=z-c;
a=--y,就是把y先减一,然后再把y的值赋给a,此时a=y=2,
b=x--就是把x赋给b然后减一,此时b=x=2,x=x-1=1;
c=a-b=0;
然后z=z-c=4;