请问arrayList.add(类A的对象),那么list中的对象跟我传进去的参数对象在内存中是不是同一个对象?如果希望是同一个对象应该怎么做?(就是所list所储存的仅仅是对象的引用)

解决方案 »

  1.   

    是同一个对象。
    add只添加类A的地址.CSDN论坛浏览器:浏览、发帖、回复、结贴自动平均给分,下载地址:http://CoolSlob.ys168.com
      

  2.   

    如果A是“类A”,则保存的仅仅是引用,引用的是同一个内存地址如果A是“A结构”,则保存的是副本,即不同的内存地址;但是如果结构内包含引用类型的字段,则原结构与副本结构所引用的对象又是同一个对象
      

  3.   

    樓上的說得很明白了,這其實是一個值引用和地址引用的問題,看一下這篇關于參數傳遞的文章吧
    http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx