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

学什么可以先做网站天津seo诊断技术

学什么可以先做网站,天津seo诊断技术,关于外贸公司的网站模板,工业皮带怎么做免费的网站java中有一个概念叫深拷贝和浅拷贝,那这两个是什么意思呢?其实你可以对比一下c中的传值和传引用的问题。 深拷贝 即两个相同的对象地址不同,比如对象A通过拷贝出来对象B,在对B对象进行操作时不会影响到A对象的内容。 浅拷贝 和…

java中有一个概念叫深拷贝和浅拷贝,那这两个是什么意思呢?其实你可以对比一下c中的传值和传引用的问题。

深拷贝

即两个相同的对象地址不同,比如对象A通过拷贝出来对象B,在对B对象进行操作时不会影响到A对象的内容。

浅拷贝

和深拷贝相反,创建一个对象A,然后通过A对象克隆出对象B,此时A和B两个对象的地址是一样的,即两个对象使用的是同一个地址。

如何实现深拷贝和浅拷贝

浅拷贝的实现

可以使用Beanutils进行浅拷贝,代码如下:

观察结果我们发现,拷贝出来的其实是两个不同的对象,但是他们的值是相同的,此时我们去修改user1中的值,看user中的值是否会发生变化

这时user和user1的值都发生了改变,说明BeanUtils使用的是浅拷贝的方式

深拷贝的实现 

深拷贝实现方式有几种,我们一一进行介绍

实现Cloneable接口,重写clone方法

        这个实现方式其实现在不怎么用,因为想要重写clone方法,就必须要实现Cloneable,不然就会报CloneNotSupportedException异常,而且一旦对象中增加或者删除某个属性,也要相应修改clone方法,所以比较繁琐,因此这里就不做介绍了,感兴趣的同学可以去其他博客上了解~

序列化实现深拷贝

        我们可以把对象序列化成流,然后再反序列化成对象,这样得到的就是一个新对象了,就比如我们可以使用各种json工具将对象序列化成JSON字符串,然后再从字符串中反序列化对象。

要注意的是这里导入的依赖为以下依赖

 <dependency><groupId>com.alibaba.fastjson2</groupId><artifactId>fastjson2</artifactId><version>2.0.46</version></dependency>

不能是fastjson这个依赖,不然你就会跟我一样喜提一个报错,报错信息如下:

 除此之外,我们还可以使用Apache Commons Lang提供的SerializationUtils工具来实现,首先,我们需要修改一下类:

引入依赖

   <dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.4</version></dependency>

我们发现也可以实现深拷贝~

以上就是深拷贝和浅拷贝的全部内容,希望你能有所收获~ 

 

 

http://www.zhongyajixie.com/news/62766.html

相关文章:

  • 朝阳区手机网站设计服务线上网络推广怎么做
  • 网站制作公司哪家好全球网站排名查询
  • wordpress 百度商桥西安seo高手
  • 163k系统功能介绍桂平seo快速优化软件
  • 集团网站策划北京seo排名技术
  • 邯郸网站建设有哪些推广策略
  • 做网站运营需要什么证热门推广软件
  • 民权网站建设如何做好互联网营销推广
  • 即给做网站又给我们做推广的公司呢一个产品的网络营销方案
  • 在线做拓扑图的网站百度平台商家客服电话
  • 自己做网站如何盈利seo营销推广多少钱
  • 做早餐煲汤网站百度问答一天能赚100块吗
  • 空间有了怎么做网站软文撰写公司
  • 海南找人做网站郑州免费做网站
  • 网站的动态效果郑州网站制作工具
  • JSP+Oracle动态网站开发百度经验app下载
  • 西安做网站科技有限公司域名注册信息查询
  • 自己怎么做一元购物网站少儿编程
  • 网站制作项目分析怎么做 方法网络营销的基本方法
  • wordpress七牛远程图片上传快速网站排名优化
  • 做彩票网站违法的吗谷歌浏览器网页版
  • 温州科技网站建设苏州百度关键词优化
  • 推广网站的方法有搜索引擎营销工程建设数字化管理平台
  • 网站域名买卖天津seo优化排名
  • 上海市网站seo公司沈阳cms模板建站
  • 手机网站制作推广定制影视后期培训机构全国排名
  • 长春cms建站怎么创建一个自己的网站
  • 免费个人网页模板西安官网seo技术
  • dede网站301怎么做分享推广
  • 做外贸是用什么网站做网站统计分析平台