我试图检查不同的输入并在Java中创建无限循环,我发现一旦int
超过最大限制,它会变成负数-2147482958
。我只是在无限循环中增加int...
代码:
public static void infiniteLoop(){
for(int i=0;i>-1;i++){
i = i + 1000;
System.out.println(i);
}
}
最后打印出来的值是,
2147483337
-2147482958
现在,为什么会变成负数呢?