Java X =1 Y =2 Z =3 为什么y+=z--/++x. 输出是6?Java X =1Y =2Z =3为什么y+=z--/++x. 输出是6?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/03 01:41:26
JavaX=1Y=2Z=3为什么y+=z--/++x.输出是6?JavaX=1Y=2Z=3为什么y+=z--/++x.输出是6?JavaX=1Y=2Z=3为什么y+=z--/++x.输出是6?Java

Java X =1 Y =2 Z =3 为什么y+=z--/++x. 输出是6?Java X =1Y =2Z =3为什么y+=z--/++x. 输出是6?
Java X =1 Y =2 Z =3 为什么y+=z--/++x. 输出是6?
Java
X =1
Y =2
Z =3
为什么y+=z--/++x. 输出是6?

Java X =1 Y =2 Z =3 为什么y+=z--/++x. 输出是6?Java X =1Y =2Z =3为什么y+=z--/++x. 输出是6?

先将等式分解成y=y+(z--/++x)

z--之后表达式(z--)的值为3,z的值为2

++x之后表达式(++x)的值为2,x的值为2

之后(z--/++x)的值为1,再执行y+(z--/++x)=3;

System.out.println(y);

所以输出的结果应该为3