黑马程序员技术交流社区

标题: 这个程序的结果是什么,分析一下为什么是这个结果 [打印本页]

作者: 励志Java_鸿政    时间: 2015-1-25 12:42
标题: 这个程序的结果是什么,分析一下为什么是这个结果
//导包
import java.util.ArrayList;
       
//定义一个类
class Data{
       
        //定义一个int型的成员变量
        int val;
}

//定义一个测试类
public class Test{
       
        //主方法入口
        public static void main(String args[]) {
       
                //创建一个Data对象
                Data data = new Data();

                //创建一个集合
                ArrayList<Data> list = new ArrayList<Data>();

                /*
                 *循环添加集合元素
                 */
                for (int i = 100; i < 103; i++) {
       
                        //把i赋给变量
                        data.val = i;

                        //向集合中添加元素
                        list.add(data);
                }
                //增强for循环遍历集合
                for (Data d : list) {
                       
                        //打印集合
                        System.out.println(d.val);
                }
        }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2