首页 > 技术文章 > Java复制

codingLiu 2020-04-22 17:28 原文

将一个对象的引用复制给另一个对象,一共有三种方式:

  • 直接赋值
  • 浅拷贝
  • 深拷贝

直接赋值:直接赋值,A a1 = a2,实际上是是引用,也就是说a1 和 a2 指向同一个对象,因此a1发生变化时,a2也会发生变化。

 

浅拷贝:对基本数据类型进行值传递,对引用类型进行引用传递般的拷贝

 

深拷贝:对基本数据类型进行值传递,对引用数据类型,创建一个新的对象,并复制其内容

 

推荐阅读