【发布时间】:2014-10-17 02:56:09
【问题描述】:
考虑以下简单的 java 代码
public static void main(string args[])
{
int x=10;
int y;
y=x++;
y=y--;
System.out.println(y);
}
这里的输出是 10。但实际上 y 变量递减。 但根据我的输出应该是 9。 是什么原因?
【问题讨论】:
-
y=y--与y=y相同。它对y的值没有影响在赋值的末尾。 -
y = x++;相同的y = x; x += 1;,y = y--; (y = y , y -=1)
标签: java operators increment decrement