• for循环和for增强


            For循环:

    在编程的过程中,会有很多需要重复做的事。在编程的过程中把一些重复执行 的代码采用循环结构来描述,可以大大简化编码工作,for循环就是循环中的一种还有while和dowhile循环,for循环使用时,使用者必须知道循环次数。

            循环语句的主要作用是反复执行一段代码,直到满足条件为止。可以把循环结构分成四个部分:

                1)、初始部分:设置循环的初始状态, 如设置记录循环次数的变量i为0。

                2)、循环体:重复执行的代码。

                3)、迭代部分:下次循环开始前要执行的部分,在while循环结构中它作为循环体的一部分,如使用“i++”,进行循环次数的累加。

                4)、循环条件:判断是否继续循环条件,如使“i<100”判断循环次数是否已经达到100。

           for循环的结构如下:

                for(初始化;条件;迭代){

                    //循环体·

    }

          例如:

               for(i=0;i<3;i++){

               System.out.printin("这就是循环体");

    }

         for循环结构执行的顺序如下:

         1)、执行初始部分(int i=0;).

         2)、进行循环条件判断(i<100;)

         3)、根据循环条件判断结果,如果是true,则执行循环体;如果为false,则退出循环。

         4)、执行迭代部分,改变循环变量值(i++)。

         5)、依次重复步骤(2~4),直到退出for循环结构。

    For增强:

          For-Each循环也叫增强型的for循环,或者叫foreach循环。

      For-Each循环是JDK5.0的新特性(其他新特性比如泛型、自动装箱等)。

      For-Each循环的加入简化了集合的遍历。

    其语法如下:

      for(集合内储存类型       变量名 :    你的集合的变量名) )

      {

            System.out.println(变量名);

      }

                 For-Each循环的缺点:丢掉了索引信息。

              当遍历集合或数组时,如果需要访问集合或数组的下标,那么最好使用旧式的方式来实现循环或遍历,而不要使用增强的for循环,因为它丢失了下标信息。

    区别:

                 在固定长度或长度不需要计算的时候for循环效率高于foreach.

                 在不确定长度,或计算长度有性能损耗的时候,用foreach比较方便.

                 并且foreach的时候会锁定集合中的对象.期间不能修改.

  • 相关阅读:
    CMMI全称是Capability Maturity Model Integration,即能力成熟度模型集成
    【beta】Scrum站立会议第5次....11.7
    【beta】Scrum站立会议第3次....11.6
    补交进度条
    【beta】Scrum站立会议第1次....11.3
    【week7】psp
    【week6】psp
    【week6】约跑App视频链接
    【week6】团队贡献分
    【week6】用户数
  • 原文地址:https://www.cnblogs.com/lsj0404/p/6845248.html
Copyright © 2020-2023  润新知