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

什么网站做禽苗的多专业网页设计师

什么网站做禽苗的多,专业网页设计师,沧州企业网站专业定制,邯郸网站建设恋家java中有一个概念叫深拷贝和浅拷贝#xff0c;那这两个是什么意思呢#xff1f;其实你可以对比一下c中的传值和传引用的问题。 深拷贝 即两个相同的对象地址不同#xff0c;比如对象A通过拷贝出来对象B#xff0c;在对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字符串然后再从字符串中反序列化对象。 要注意的是这里导入的依赖为以下依赖 dependencygroupIdcom.alibaba.fastjson2/groupIdartifactIdfastjson2/artifactIdversion2.0.46/version/dependency 不能是fastjson这个依赖不然你就会跟我一样喜提一个报错报错信息如下 除此之外我们还可以使用Apache Commons Lang提供的SerializationUtils工具来实现首先我们需要修改一下类 引入依赖 dependencygroupIdorg.apache.commons/groupIdartifactIdcommons-lang3/artifactIdversion3.4/version/dependency 我们发现也可以实现深拷贝~ 以上就是深拷贝和浅拷贝的全部内容希望你能有所收获~
http://www.dnsts.com.cn/news/10602.html

相关文章:

  • 商业网站开发设计实训总结app网站制作软件有哪些
  • 企业网站seo实绮思网站建设qswoo
  • 怎么制作网站模板公司网站开发服务费属于无形资产哪一类
  • 汕头免费做网站网站建设中服务器搭建方式
  • 电商网站的建设案例聚震网站开发
  • 做一个网站的价格南昌专业做网站公司
  • 怎么为自己的厂做网站项目建议书
  • 泗阳网站定制用php做网站要多久
  • 地方门户网站推广方案京东网页版电脑版
  • wordpress站点统计织梦是什么网站
  • 专门做配电箱的网站WordPress副标题不显示
  • 网站开发和软件开发含义学生个人主页制作
  • 住建部网站2015年城市建设统计网站单页在线制作
  • 想要去国外网站买东西怎么做浙江网站建设制作
  • 云南省城乡建设厅网站app界面设计欣赏网站
  • 网站小边框元素使用出售自己的网站
  • 百度网站优点哪些是用vue做的网站
  • 自己做电视视频网站济南哪里有做网站的
  • 江苏优化网站关键词外贸一年赚个100万难吗
  • 视屏网站制作做开箱的网站
  • 泗县口碑营销互联网营销推荐咨询苏州seo排名外包
  • 盐城建设局网站wordpress 免费 主题
  • 黔江做网站株洲论坛网
  • 蒙城做网站的公司提供网站建设方案ppt
  • 有关网站招标商务标书怎么做网站搭建的费用
  • 告白网站怎么做怎么做网站加载动画
  • 做网站公司苏州域名网站开发有意义吗
  • 湖州网站建设湖州网站建设ui界面设计总结心得
  • 甘肃路桥建设集团有限公司官方网站网站建设与维护实训ppt
  • 网站蓝色导航栏代码大连网站建设制作公司