浅谈java浅拷贝和深拷贝

2021-07-16 16:09

阅读:757

标签:数据类型   原来   变量   复制   基本   区别   style   浅谈   相同   

前言:深拷贝和浅拷贝的区别是什么? 浅拷贝:被复制的对象的所有变量都含有原来对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之, 浅拷贝仅仅复制所考虑的对象,而不复制它所引用的对象。深拷贝:被复制对象的所有变量都含有与原来对象相同的值,而那些引用对象的变量将指向被复制过的新对象,而不再是原有 的那些被引用的对象。换言之,深拷贝把要复制的对象所引用的对象都复制了一遍。

浅拷贝

  浅拷贝对于基本数据类型进行的是值传递,而对引用数据类型进行的是引用传递。无论是浅拷贝还是深拷贝都要用到clone()方法

浅谈java浅拷贝和深拷贝

标签:数据类型   原来   变量   复制   基本   区别   style   浅谈   相同   

原文地址:https://www.cnblogs.com/yunche/p/9534200.html


评论


亲,登录后才可以留言!