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

我们是设计师 网站建设专家seo需要培训才能找到工作吗

我们是设计师 网站建设专家,seo需要培训才能找到工作吗,广州微信营销公司,厦门网站快速排名优化这篇文章我们来介绍什么是拷贝,并且实现浅拷贝到深拷贝。 目录 一、浅拷贝 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.shuangfujiaoyu.com/news/42303.html

相关文章:

  • 成都企业网站建设模板万网官网首页
  • 深圳建筑工地招聘信息青岛设计优化公司
  • 做任务赚佣金的网站深圳优化网站方法
  • 网站域名重定向怎么做网站优化
  • 江苏双楼建设集团有限公司网站网站注册流程
  • 如何开发电子商务网站长沙网站建设公司
  • 龙岩有什么兼职可以做南昌seo实用技巧
  • 信息门户网站建设报价推广的方式有哪些
  • 河南怎么样做网站seo刷关键词排名免费
  • 用爱站工具包如何做网站地图专注于seo顾问
  • 工商注册网站推广平台开户代理
  • wordpress 证书深圳seo优化排名
  • 网站建设的宽带指标要求外链发布软件
  • 莱芜最新招工招聘启事seo实战密码第三版pdf
  • 福建省住房和城乡建设厅网站首页怎么开发网站
  • 网站选设计公司百度app官方下载安装到手机
  • 哪有做网站南京seo排名优化
  • 中国建设银行个人网上银行网站人工智能培训机构排名
  • 微网站如何制作爱站网关键词工具
  • ps cs6做网站框架的插件百度seo优化多少钱
  • 外贸网站 源码搜索引擎优化技巧
  • 网站设计怎么做有效的seo是做什么工作内容
  • 做一个产品网站要多少钱线上销售怎么做
  • 网站内容设计黑帽seo排名优化
  • 扬中市新闻网珠海优化seo
  • 长春网站建设v1网络运营培训班
  • 网站怎么做关键词优化网站外贸推广
  • 网站搭建后怎么操作哪里可以代写软文
  • 做网站需要视频衔接怎么做宁波关键词优化品牌
  • 桐庐网站建设百度知道官网首页登录入口