java语言 百分网手机站

Java开发中常用到For循环的实例

时间:2020-11-28 09:26:36 java语言 我要投稿

有关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; //定义个循环终止数,可以无限大,区别于int型。 int start = end-50; //定义起始值 int count = 0; //初始值 for(int i=start;i<=end;i++){ //循环体 count++; //循环计数 System.out.println("本次循环次数为:"+count); //输出 } } }

  输出结果:

  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循环的实例】相关文章:

1.PHP中常用的实例介绍

2.关于循环的java代码示例

3.java调用c函数的实例

4.Java中synchronized的使用实例

5.java动态方法调度实例

6.Java for循环语句的使用方法

7.Java中的多态用法实例分析

8.Java中Websocket使用实例解析