您的位置:首页 > 其它

奇怪的死循环

2015-12-05 12:26 134 查看
public class Test{
public static void main(String[] args) {
int end = Integer.MAX_VALUE;
int start = end - 10;
System.out.println("end = " + end);
System.out.println("start = " + start);
System.out.println("从start到end的循环开始:");
for(int i=start;i<=end;i++){
System.out.println(i);
}
}

}

当i = end时,继续输出,i++,i越界,回到int类型的最小值,程序继续执行。

所以,for循环条件变为i<end时,就不会陷入死循环。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: