为什么结果是102,102,102,呢,请帮忙解答一下
class Data {
int val;
}
public class lass {
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);
}
}
}
|
|