为啥我写的arraycopy 不像是例子中那样 copy的引用。。。。但他们又是相等的。。。
网页地址:http://blog.csdn.net/angjunqiang/article/details/42031351
用它分别 copy二维数组 和 copy一维数组
为啥二维数组copy的时候像是把它源数组的地址给目的数组了
一维数组copy的时候 和 源数组 没关系一样
为啥我写的arraycopy 不像是例子中那样 copy的引用。。。。但他们又是相等的。。。
网页地址:http://blog.csdn.net/angjunqiang/article/details/42031351
用它分别 copy二维数组 和 copy一维数组
为啥二维数组copy的时候像是把它源数组的地址给目的数组了
一维数组copy的时候 和 源数组 没关系一样
System.arraycopy()是复制运行栈中的内容,
你自已写的数组里面是User对象, 所以复制是reference, 他们都指向运行堆中的相同地址,这个地址存着对象的内容.
不知道是否解析清楚, 详解可以阅读JVM内存模型资料.