【发布时间】:2016-05-18 10:43:33
【问题描述】:
嗨,伙计们,当我在程序下面运行时
package com.test;
public class Test1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int i=5;
for(;;i++){
if(i<0){
System.out.println("Break");
break;
}
}
}
}
输出:中断。
这怎么可能?谁能解释一下
提前致谢。
【问题讨论】:
-
提示:
int的最大值是多少?如果i有那个值,那么i++执行后它的新值是多少? -
称为整数溢出。请参阅this question 了解更多信息。
标签: java if-statement for-loop