ISRO | ISRO CS 2011 |问题44

在Java中,执行以下代码后,x、y和z的值是多少?

null

int 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)是正确的。 这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享