为啥我写的arraycopy 不像是例子中那样 copy的引用。。。。但他们又是相等的。。。网页地址:http://blog.csdn.net/angjunqiang/article/details/42031351用它分别 copy二维数组 和 copy一维数组为啥二维数组copy的时候像是把它源数组的地址给目的数组了一维数组copy的时候 和 源数组 没关系一样
1 回答

红糖糍粑
TA贡献1815条经验 获得超6个赞
System.arraycopy()是复制运行栈中的内容,
对于基本类型, 内容就是value.
对于引用类型, 内容就是reference.
你自已写的数组里面是User对象, 所以复制是reference, 他们都指向运行堆中的相同地址,这个地址存着对象的内容.
不知道是否解析清楚, 详解可以阅读JVM内存模型资料.
添加回答
举报
0/150
提交
取消