【发布时间】:2018-11-30 23:27:49
【问题描述】:
大家好,我有一个非常简单的问题,我就是不明白。我试过谷歌搜索,但没有找到明确的答案。
以下语句后面的 x 是什么?
int x = 2;
int y = 1;
x *= y + 1;
我知道答案是 4,但我不明白为什么是 4。只是需要弄清楚 x* 的确切含义。谢谢!
【问题讨论】:
-
x = x * y + 1。x = 2 * 1 + 1。x = 2 * 2。x = 4 -
如果您知道
x += y的含义,那么x -= y、x *= y、x /= y和x %= y都应该是直观的。见Compound assignment operators in Java