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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 07:07:56
Java X =1 Y =2 Z =3 为什么y+=z--/++x. 输出是6?Java X =1Y =2Z =3为什么y+=z--/++x.  输出是6?
x)J,KTP5TT5RR5Vxcד OvvTjVkkW)7ig3֛t`Հ&H,,n0d2 6v6t5жO7=_tOӎ?Pi[զ udg }/xoP9HY-O3֩zLDө.oY {gk~l\̼

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