foreach和for循环的区别

foreach和for循环的区别1 foreach 定义 foreach 又叫做增强 for 循环 相当于 for 循环的简化版 因此在一些较复杂的循环中不适用 结构 foreach 元素类型元素名称 循环对象 数组 集合 循环语句 特点 foreach 在循环次数未知或者计算起来较复杂的情况下效率比 for 循环高 2 foreach 与 for 循环的明显差别在于 for

1、foreach
定义:foreach又叫做增强for循环,相当于for循环的简化版,因此在一些较复杂的循环中不适用。
结构:foreach(元素类型 元素名称:循环对象(数组、集合)){

                循环语句    
           }
特点:foreach在循环次数未知或者计算起来较复杂的情况下效率比for循环高。
2、foreach与for循环的明显差别在于foreach循环时循环对象(数组、集合)被锁定,不能对循环对象中的内容进行增删操作,但是可以修改对象内容。
3、例:
        String[] str={“a”,”b”,”c”,”d”};
        for循环:
        for (int i=0;i<str.length;i++) {

            if(“c”.equals(str[i])){

                str[i]=”a”;
            }
        }
        for (String s : str) {

            System.out.print(s);
        }
        结果:abad
        foreach循环:
        for (String ss : str) {

            if(“c”.equals(ss)){

                ss=”a”;
            }
        }
        for (String s : str) {

            System.out.print(s);
        }
        结果:abcd

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/200387.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午10:55
下一篇 2026年3月20日 上午10:56


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号