java foreach用法
    javaforeach语句是java8中引入的新功能,其用法十分简单,而且可以显著提高程序的执行效率,因此,在实际开发中,foreach语句的使用非常普遍。本文将详细介绍foreach语句的用法,以及它与for语句的区别。
    1. foreach的用法
    foreach语句的语法:
    for (变量类型量名 :历的集合)
    {
    //循环体
    }
    foreach句有以下特点:
    (1)foreach句可以一次性得到集合中每个元素,无需使用索引;
    (2)foreach句无需担心下标越界的问题,因此,使用起来更加方便安全;
    (3)foreach语句仅能使用于数组和集合ArrayList, LinkedList, Vector等;
    (4)foreach句不支持变量更改,foreach循环只支持读取数据。
    2. foreach与for的区别
    foreach与for语句有以下几点不同:
    (1)foreach语句仅支持遍历集合中的数据,而for语句既可以遍历集合,也可以遍历数组;
    (2)foreach语句可以一次性获得集合中的每个元素,而for语句则需要先初始化,再循环处理每个元素;
    (3)foreach语句不能控制循环次数,而for语句则可以控制循环次数;
    (4)foreach语句的执行效率要比for语句的效率高,foreach语句的效率优势更突出,当要求对集合中所有元素进行遍历处理时。
    3. foreach实例
    下面是一个foreach语句的实例,用于遍历一个字符串数组,输出数组中的每个元素:
    String []str = {JavaC++C#Scala};
    for (String s : str)
    {java arraylist用法
    System.out.println(s);
    }
    以上代码的输出结果为:
    Java
    C++
    C#
    Scala
    4.结
    本文介绍了java foreach语句的用法,以及它与for语句的区别。foreach语句能够很方便地对集合中的所有数据进行遍历处理,无需担心下标越界等问题,使用起来更加安全方便,而且效率也比for语句更高。因此,在实际开发中,foreach语句是一个不可或缺的工具,应该多加使用。