【发布时间】:2014-01-31 20:36:20
【问题描述】:
我有以下代码示例
int i = 1;
while(i != 0) {
i++;
}
我原以为它会在无限循环中运行,但事实并非如此。然后当我在while循环之后打印值时,我得到:
i value is 0.
谁能告诉我到底发生了什么?
【问题讨论】:
-
更重要的是,您为什么认为它应该导致内存问题?这里的内存在哪里用完?
-
Can any one let me know what exactly is happening?-- 整数溢出。 -
“我原以为它会在无限循环中运行,但它没有。”如果你想要一个无限循环,你可以做“while (true) {}”
标签: java increment post-increment