在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