本帖最后由 张继鲁 于 2014-3-5 14:28 编辑
运行结果为:
102
102
102
为什么是3个102,有点搞不懂,请大神们指教一下
- public class Test1 {
- public static void main(String args[]) {
- Data data = new Data();
- ArrayList<Data> list = new ArrayList<Data>();
- for (int i = 100; i < 103; i++) {
- data.val = i;
- list.add(data);
- }
- for (Data d : list) {
- System.out.println(d.val);
- }
- }
- }
-
- class Data {
- int val;
- }
复制代码
|