因为近日的项目需要用到对数组做深克隆,所以做一个简要介绍与总结。 一开始听说这个概念的时候吓一跳,觉得高深莫测,有点怕怕啊。完了了解一下,哦,原来就这玩意啊~~~ 那么什么是深克隆,什么是浅克隆呢? 首先,克隆只针对对象、数组、函数等复杂数据。 浅克隆就是将栈内存中的引用复制一份,赋给一个新的变量,本质上两个指向堆内存中的同一地址,内容也相同,其中一个变化另一个内容也会变化(根本上改变的是同一个对象)。 深克隆就是创建一个新的空对象,开辟一块内存,然后将原对象中的数据全部复制过去,完全切断两个对象间的联系。 还是s…

2017年4月23日 0条评论 0点热度 阅读全文