27-foreach输出

2020-11-04  本文已影响0人  c88bc9f9d088

Foreach迭代输出
    对于数组而言,一般都会使用for循环进行输出,但是在使用传统for循环输出的时候往往都才用了下标的形式进行数组元素的访问。
范例:传统形式

public class JavaDemo{
    public static void main(String args[]){
        // 使用数组的静态初始化实现了数组的定义
        int data[] = new int[] {1,2,3,4,5,};
        for(int x = 0;x<data.length;x++) {
            System.out.println(data[x]);
        }
    }   
}

    而从JDK1.5之后为了减轻下标对程序的影像(如果下标处理不当则会出现数组越界异常),所以参考了.NET中的设计,引入了一个增强型的for循环(foreach),利用foreach的语法结构可以直接自动获取数组中的每一个元素,避免下标访问越界,语法如下:
for(数据类型 变量: 数组|集合){}
范例:使用foreach语法形式输出

public class JavaDemo{
    public static void main(String args[]){
        // 使用数组的静态初始化实现了数组的定义
        int data[] = new int[] {1,2,3,4,5,};
        for(int temp:data) {
            System.out.println(temp);
        }
    }   
}

    这种语法的好处是可以避免下标的操作。

上一篇 下一篇

猜你喜欢

热点阅读