我特别想写这篇,因为我看到了一篇非常非常优秀的博客,讲的巨好!直接贴上链接,强烈建议大家去阅读原博主的 https://www.cnblogs.com/echolun/p/7889848.html 1.深拷贝和浅拷贝的区别 B复制A,A变,B变,浅拷贝. B复制A,A变,B不变,深拷贝. 举个简单example 平常的a赋值给b,a变,b并不会变.而对于对象obj2,这种简单的赋值,obj变,obj2变,就是浅拷贝了. 这是为啥呢?这就要我们从数据类型说起了.... 2.基本数据类型和引用数据类