国际空间研究组织 | ISRO CS 2011 |问题 44
在Java中,执行以下代码后,x、y 和 z 的值是多少?
诠释 x,y=10; z=12;
x=y++ + z++;
(A) x=22, y=10, z=12
(B) x=24, y=10, z=12
(C) x=24, y=11, z=13
(D) x=22, y=11, z=13答案: (D)
解释:
x = y++ + z++;
与后自增运算符一样,首先赋值,然后自增,该语句可以重写为:
x = y + z;
y = y++;
z = z++;
因此,x = 10 + 12 = 22、y = 10 + 1 = 11 和 z = 12 + 1 = 13 的值。
选项(D)是正确的。这个问题的测验