public class InTheLoop {
public static final int END = Integer.MAX_VALUE;//此题陷阱,END的值是int类型的最大值,是2的31次方减1
public static final int START = END - 100;
public static void main(String[] args) {
int count = 0;
for (int i = START; i<=END; i++){//定义i为整型,i永远都小于等于整型的最大值,因此条件一直满足,
count ++;//循环会一直下去。
}
System.out.println(count);
}
}
这样循环将进入一个死循环,直到有一天你看到电脑冒烟了。 |