“x=x+”之后的x是什么?

“x=x+”之后的x是什么?

(窗帘后面)执行时会发生什么?

int x = 7;x = x++;

也就是说,当一个变量在一个语句中被添加并分配给自己时?我编译并执行了这个程序。x仍然是7即使在整个陈述之后..在我的书里,它说x是递增的!


HUX布斯
浏览 450回答 4
4回答

慕姐4208626

x确实会增加。但是,您要将旧的值分配给x回到自我。x = x++;x++增量x并返回其旧值。x =将旧值重新分配给自己。所以最后x获取分配回其初始值的。

ibeautiful

int x = 7;x = x++;它在C中有未定义的行为对于Java,请参见这个答案..这取决于编译器会发生什么。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java