深克隆(深拷贝)和浅克隆(浅拷贝)
为什么要克隆(拷贝)?在开发时,想要复制一份相同的数据,可以选择new一个并把数据依次赋值上去;或者选择克隆。当浅克隆中存在引用类型的数据时,修改克隆后的值会影响原来的值,因此出现了深克隆。前期准备:1.学校类(需要拷贝),实现Cloneable接口并重写clone方法。2.学生类一、浅克隆对于八大基本数据类型(byte,short,int,long,float,double,char,boolean),克隆时把值复制一份。修改时不会影响其原来的值。但是对于引用类型,复制的是其引用地址,修改
原创
2021-01-25 15:56:53 ·
2667 阅读 ·
1 评论