有关Java开发中常用到For循环的实例
在Java开发中常用到For循环,它对简化业务处理,提高效率,非常有帮助。但要防止程序算法中可能导致死循环的情况,而且有的死循环还不好察觉。比如下面这个例子,算法极容易认为是50,实际上是无穷大的一个死循环。
public class CycTest { /** * @param args the command line arguments */ public static void main(String[] args) { int end = Integer.MAX_VALUE; /pic/pic/pic/pic/pic/pic/p>
输出结果:
run: 本次循环次数为:1 本次循环次数为:2 本次循环次数为:3 ...... 本次循环次数为:49 本次循环次数为:50 本次循环次数为:51 ......
总结:
可能有人认为输出结果会是50次,实际上这是个死循环。end是无限大的数,i<=end也就是无限大的数。所以说是无极限的。for(int i=start,i<end;i++),结果就是50了。i<end,表示边界值不能是一个无穷大致, 而从start到end也就变成了一段区间了,区间就是50。所以开发中考虑到各种数据类型的取值范围,特别是条件判断及边界取值时。
【Java开发中常用到For循环的实例】相关文章:
Java for循环语句使用实例01-13
Java for循环语句使用09-27
Java for循环的写法代码12-06
Java 循环结构介绍03-17
PHP中常用的实例介绍11-18
java调用c函数的实例12-20
Java中的Spring入门实例02-27
Java实现多继承的实例08-26
Java键盘输入实例09-02