Foreach --> (加强for循环)

foreach(加强for循环)

 

package _366After.src.javeTeacher.gather.learn_gather;

import org.testng.annotations.Test;

import java.util.ArrayList;
import java.util.Collection;

/*
加强版本的for循环 ---->foreach

细节:
     for (int i : arr)
            这里只是把arr的值,取出来--赋给i的,如果对i进行改变,arr不受影响
 */
public class ForTest {
    @Test
    public void test1() {
        Collection collection = new ArrayList();
        collection.add("aa");
        collection.add("BB");
        collection.add(123);//自动装箱子
        collection.add(45);//自动装箱子
        collection.add(67);//自动装箱子
        collection.add(new person("张三", 20));
        collection.add(new person("李四", 25));

        //for("集合"元素的类型--局部变量  : "集合"对象)
        //collection的类型 ---> 是Object的
        //内部仍然调用迭代器
        for (Object obj : collection) {
            System.out.println(obj);
        }
    }
    
    

    @Test
    public void test2() {
        int[] arr = {1, 4, 54, 53, 76, 98};
        //for("数组"元素的类型--局部变量  : "数组"对象)
        //arr的类型   --->  int类型的
        //内部仍然调用迭代器
        for (int i : arr) {
            System.out.println(i);
        }
    }
}

 

posted on 2022-06-08 18:02  陈嘻嘻-  阅读(375)  评论(0编辑  收藏  举报

导航