Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么这是一个无限循环?_Java - Fatal编程技术网

Java 为什么这是一个无限循环?

Java 为什么这是一个无限循环?,java,Java,可能重复: inti=0; 对于(a=0;a每个可能的整数都是将条件更改为小于,然后循环应该执行integer.MAX_VAL迭代 int i=0; for(a=0;a<integer.MAX_VAL;a++) { i++; } S.O.P(i); inti=0; 因为(a=0;是的,已经回答了。@Peter-是的,但是有人(Rich)建议他这么做。同意结束投票,但不要放弃投票。我已经猜到这是真正的问题,并回答了它,以及如何解决它,使它不会进入无限循环。海报应该清楚地表明这是一个重新

可能重复:

inti=0;

对于(a=0;a每个可能的整数都是
将条件更改为小于,然后循环应该执行integer.MAX_VAL迭代

int i=0;
for(a=0;a<integer.MAX_VAL;a++)
{
i++;
}

S.O.P(i);
inti=0;

因为(a=0;是的,已经回答了。@Peter-是的,但是有人(Rich)建议他这么做。同意结束投票,但不要放弃投票。我已经猜到这是真正的问题,并回答了它,以及如何解决它,使它不会进入无限循环。海报应该清楚地表明这是一个重新发布,为什么这是一个不同的问题,或者他们在寻找什么进一步的细节。有13个answe回复2个问题,但仅回复一条评论。
for(int a = 0; a <= Integer.MAX_VALUE; a++)
Integer.MAX_VALUE + 1 = -2147483648
int i=0;
for(a=0;a<integer.MAX_VAL;a++)
{
i++;
}

S.O.P(i);