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