引用拷贝:引用拷贝,就是拷贝引用地址。两个不同的引用指向同一个对象。
浅拷贝:浅拷贝会在堆上创建一个新的对象(区别于引用拷贝的一点)
深拷贝 :深拷贝会完全复制整个对象,包括这个对象所包含的内部对象。
如果属性是基本类型(int,double,long,boolean等),拷贝的就是基本类型的值
如果属性是引用类型,拷贝的就是内存地址(即复制引用但不复制引用的对象)
注:String类型通过常量赋值时相当于基本数据类型,由于String为不可变对象,是无法修改原String的状态的,其会生成一个新的String对象
引用拷贝,浅拷贝和深拷贝
于 2022-05-13 18:54:36 首次发布