当前位置: 移动技术网 > IT编程>开发语言>Java > 请谨慎使用增强for循环,刚接触Java值得一看(手动狗头)

请谨慎使用增强for循环,刚接触Java值得一看(手动狗头)

2020年07月22日  | 移动技术网IT编程  | 我要评论

今天在看我之前写的一些Demo时,发现在数组的模块里边出现了这样一个问题,挺有意思的,所以拿出来给大家分享一下。

代码

    public static void main(String[] args) {
    
        int[] arr = {3,2,3,3,4,5,6,7,8,8};
        
        //增强for循环
        for (int i : arr) {
            System.out.print(arr[i]);
        }

		 //普通for循环
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]);
        }
    }

结果

在这里插入图片描述

当时结果出来发现普通for循环和增强for循环输出的结果不一样,但很相似,这是怎么回事?代码写的很好啊,人家普通for循环就能得出正确结果,你一个增强for循环怎么就比人家差了,还说什么比普通for循环方便?这点小事情都能出错?

在重新翻看关于增强for循环的内容时,发现原来是我错怪人家增强for循环了,那个变量i其实就是数组arr中的一个个元素,而我理解的是增强for循环中的变量i普通for循环中的变量i一样都是代表 数组的索引,看到这大家应该懂问题出在哪里了吧。我不说怎么改了熬,各位加油,再见!

本文地址:https://blog.csdn.net/Nice_xue/article/details/107465304

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网