奇怪的死循环

来源:互联网 发布:景德镇学陶艺知乎 编辑:程序博客网 时间:2024/04/29 12:51
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时,就不会陷入死循环。

0 0
原创粉丝点击