一个For语句死循环的例子源码:Java项目中常常会应用到For()循环语句,它提高效率。但有时候不注意的话很容易就会出现死循环了。为了防止java程序算法中可能导致死循环的情况,毕竟有些死循环是很难发现的。比如下面这个例子实际上是无穷大的一个死循环。
public class CycTest {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int end = Integer.MAX_VALUE; //定义个循环终止数,可以无限大,区别于int型。
int start = end-50; //定义起始值
int count = 0; //初始值
for(int i=start;i<=end;i++){ //循环体
count++; //循环计数
System.out.println(“本次循环次数为:”+count); //输出
}
}
}
for()语句死循环输出结果:
run:
本次循环次数为:1
本次循环次数为:2
本次循环次数为:3
……
本次循环次数为:49
本次循环次数为:50
本次循环次数为:51
……
也许你会认为该for语句输出结果会是50次,事实上这是个死循环。end是无限大的数,i<=end也就是无限大的数。因此事无极限的。for(int i=start,i