美文网首页程序员
深入解析java中的foreach循环

深入解析java中的foreach循环

作者: 飞羽亦 | 来源:发表于2020-12-08 21:12 被阅读0次

    foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。

    foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。

    foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为“foreach”语句。从英文字面意思理解foreach也就是“for 每一个”的意思。实际上也就是这个意思。
    foreach的语句格式:

    for(元素类型t 元素变量x : 遍历对象obj){
    引用了x的java语句;
    }

    一、foreach简化数组和集合的遍历
    下面通过两个例子简单例子看看foreach是如何简化编程的。代码如下:

    View Code
    

    运行结果:

    View Code
    

    二、foreach语句的局限性
    通过上面的例子可以发现,如果要引用数组或者集合的索引,则foreach语句无法做到,foreach仅仅老老实实地遍历数组或者集合一遍。下面看一个例子就明白了:

    View Code
    

    的确, foreach循环只能用于读取,不能改变对应的值

    相关文章

      网友评论

        本文标题:深入解析java中的foreach循环

        本文链接:https://www.haomeiwen.com/subject/tsgqgktx.html