Java中的for循环和JavaScript中的for循环差别初探(02)

        本篇博客关注的Java和Javascript中增强for循环的差别(Java中的增强for循环是从JDK5.0以后才有的),一代吗实例的方式来剖析它们之间的区别:

      Javascript代码:

      <html>
              <head>
                        <meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
                        <title></title>
                        <script type="text/javascript"> 
                                   var nameArray = new Array("霍思燕","李佳楠","王栋克","刘嘉琦","顾炀","阚丽丽");
                                   for (var nameIndex in nameArray) {
                                        console.log(nameArray[nameIndex]);
                                   }
                        </script>
            </head>
            <body>
            </body>
      </html>

      Java代码:

      public class Test {
            public static void main(String[] args) {
                      String [] nameArray = new String []{"霍思燕","李佳楠","王栋克","刘嘉琦","顾炀","阚丽丽"};
                      for (String name : nameArray) {
                                 System.out.println(name);
                      }
            }
       }

       总结:

                a、Java和Javascript创建数组的方法不同:请比对两处黄色背景处的文字;

                b、Javascript中的增强for循环用了关键字in,而Java中则使用了冒号;

                c、Javascript中的增强for循环每循环一次直接获取的是数组中元素的索引,而Java中增强for循环每循环一次直接获取的是数组中元素

你可能感兴趣的:(JavaScript,java,增强for循环)