一个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