关于增强遍历for循环

    xiaoxiao2021-12-12  2

    for循环和foreach循环是两个东西,两者之间没有太大关系!!!!

    public class forDemo { public static  void main( String args[]){ int a[]={1,2,3,4}; for(int b:a){ System.out.println(b); } /*for (int i = 0; i < a.length; i++) { System.out.println(a[i]); }*/ }

    }

    这个例子,我定义的数组的值的1,2,3,4

    最近恶补集合的知识的时候发现,增强for循环的理解和上面的例子没太大关系

    我之所以会像上面我自己理解那样理解增强for循环是因为,我只是把数组的值定位

    1,2,3,4

    因为i在自加的时候,其长度是4,个数就是1,2,3,4,所以我天真的这样理解了

    如果把数组a的值改为5,6,7,8

    我发现上面的理解,就不能和我想要得出的结果是一样的~~

    增强for循环不能用简单的佛如循环来理解,增强for循环其实是

    for循环是通过Iterator()这个函数的简单写法得来的,Iterator()叫做迭代器

    有兴趣的小伙伴可以查一下。

    其实增强for循环真正的理解是

    就是后面的是数组或集合的值(也就是数组a),把后面的值直接传到前面新定义的那个变量(就是int b),前面那个变量直接获得后面的值,然后sysout直接输出

    for循环和foreach循环是两个东西,两者之间没有太大关系!!!!

    转载请注明原文地址: https://ju.6miu.com/read-900114.html

    最新回复(0)