- 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;
- }
复制代码
为什么结果不是100,101,102,而是102,102,102。求大神帮忙详细解释下。 |
|