死循环 y++ 为什么会出现很奇怪的数字???
public class A {
public static void main(String[] args) {
int x = 0;
int y = 0;
while (x < 10) {
//x++;
y++;
System.out.println("y=" + y);
}
}
}
因为处理速度过快,数字会瞬间加到万以上,前面数字你得往前滑,如果你想看到123456这样的就让他执行的慢一点,比如在while循环里加Thread.sleep(1000);
死循环因为循环体内没有对 x 进行修改,所以 x=0 一直满足小于 10 的循环条件。
y++太快了,哪里奇怪,就是数字太大,前面的打印被顶掉了。按楼上说的加一个sleep
问答版主就是牛,从现在起只回论坛,不在踏入问答半步