当前位置: 首页 > news >正文

广东知名网站建设关键词seo排名优化如何

广东知名网站建设,关键词seo排名优化如何,四川建设厅证书查询官网,帝国网站单页做301这篇文章我们来介绍什么是拷贝,并且实现浅拷贝到深拷贝。 目录 一、浅拷贝 1.1 clone 方法 1.2 实现浅拷贝: 1.2.1 重写 clone方法 1.2.2 实现接口 Cloneable 1.2.3 调用克隆方法 1.2.4 原理图:​ 1.3 浅拷贝的不足 1.3.1 增加引用…

这篇文章我们来介绍什么是拷贝,并且实现浅拷贝到深拷贝。

目录

一、浅拷贝

1.1 clone 方法

1.2 实现浅拷贝:

1.2.1 重写 clone方法

1.2.2 实现接口 Cloneable

1.2.3 调用克隆方法

1.2.4 原理图:​

1.3 浅拷贝的不足

1.3.1 增加引用类型

1.3.2 再次克隆

1.3.3 浅拷贝的不足原理图:

二、深拷贝

2.1 实现深拷贝


一、浅拷贝

浅拷贝是指创建一个新的对象,当被拷贝的引用中 含有引用类型参数时,改变该参数,两个引用的值都会改变。

1.1 clone 方法

我们在Object类中见到了有clone方法

clone 方法是Object类中的一个方法,用于创建并返回当前对象的一个副本。副本是一个全新的对象,但是它包含了原始对象所有的字段和值。


1.2 实现浅拷贝:

1.2.1 重写 clone方法

我们先看看 Object  类中 clone 的源码

仿照源码,我们来重写clone方法


1.2.2 实现接口 Cloneable

我们看看这个接口的源码,我们发现这个接口是空的

我们叫这种接口为空接口,也叫标记接口,这里这个接口表明当前类可以被克隆


1.2.3 调用克隆方法


1.2.4 原理图:


1.3 浅拷贝的不足

我们上面介绍浅拷贝时说了,它的缺点,在被克隆的引用中有引用类型时,改变引用类型,两个引用的值都会改变,我们来看看是不是

1.3.1 增加引用类型

1.3.2 再次克隆

并且改变其中一个money的值看看


结果和我们预想的一致,Money对象没有被克隆。

1.3.3 浅拷贝的不足原理图:



二、深拷贝

2.1 实现深拷贝

为了避免浅拷贝的缺点,我们进行深拷贝,去优化clone方法


1.先把引用类型的类改成克隆的形式,并且重写clone方法


2.优化clone方法,首先调用父类的clone()方法来克隆Person对象,然后将Person对象中的Money对象也克隆一份,并将其赋给克隆后的Person对象的m变量。然后返回这个克隆后的Person对象

这样就完成了深拷贝


http://www.wangmingla.cn/news/62110.html

相关文章:

  • 大学科研项目做网站竞价代运营公司哪家好
  • web是什么意思中文引擎优化seo是什么
  • 建筑信息网内存优化大师
  • 怎么黑掉织梦做的网站网址提交入口
  • 网站建设 开发票91永久免费海外地域网名
  • 网站技术支持什么意思网站的营销推广方案
  • 网站建设 开票国家最新新闻
  • 什么是网络营销评估主要评估哪些方面太原seo培训
  • 怎样自己建个人网站长沙优化网站
  • ai可以用来做网站吗济南网站优化公司哪家好
  • 如何阿里巴巴网站做推广方案电商平台链接怎么弄
  • 武汉建设工程价格信息网seo优化多少钱
  • asp网站开发四酷全书:新闻_论坛_电子商城_博客新闻网最新消息
  • 乐山 做网站seo网站推广方案
  • 网站免费空间免备案营销活动方案模板
  • 珲春市建设局网站是多少百度搜索推广收费标准
  • wordpress magazineseo外链增加
  • 罗湖商城网站建设哪家公司靠谱国外网站推广
  • 网站怎么做pc端盒子国内广告联盟平台
  • 怎么自己做公司网站旅游产品推广有哪些渠道
  • 做网站要学编程麽seo群发软件
  • 石湾网站制作公司网络推广技巧
  • 建站公司成功案例百度号码查询平台
  • 上海剑展投资管理有限公司长春百度网站优化
  • 企业加盟网站建设百度seo快速排名
  • 济宁建设网站首页种子搜索神器在线搜
  • wordpress pc 客户端郑州网站推广优化
  • 内蒙古国土资源门户网站建设免费推广引流app
  • 极简风格网站介绍怎么查百度收录
  • 宝山网站建设百度官网首页官网