作者st84514 (综合水果武士)
看板java
标题[问题] 前置後置运算子的问题!?
时间Mon Dec 13 10:59:26 2010
int z=-1;
System.out.println(++z);
System.out.println(z--);
System.out.println(z++ + z);
System.out.println(z + z++);
从上面程式来看输出会为0 0 -1 0
小弟不懂的是第三行输出为啥是-1?第二行输出结束後z=-1
到第三行不是先把-1+-1=-2输出後再把z+1吗?
那这样最後一行输出又怎会是0???
有请高手指导!谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.85.202.219
1F:→ terrybob:作业自已写,谢谢。 12/13 11:45
2F:→ st84514:这不是作业...只是考题拿上来问而已 12/13 20:28