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

网站建设广州公司企业网络搭建方案

网站建设广州公司,企业网络搭建方案,用什么建网站,h5网站搭建目录 深拷贝、浅拷贝、引用拷贝Object类的clone()方法 深拷贝、浅拷贝、引用拷贝 ● 浅拷贝: 对基本数据类型进行值传递; 对引用类型,复制了一份引用类型的变量 里面存储的内存地址一样 指向的对象也一样。 ● 深拷贝:对基本数据…

目录

  • 深拷贝、浅拷贝、引用拷贝
  • Object类的clone()方法

深拷贝、浅拷贝、引用拷贝

在这里插入图片描述
● 浅拷贝: 对基本数据类型进行值传递; 对引用类型,复制了一份引用类型的变量 里面存储的内存地址一样 指向的对象也一样。

● 深拷贝:对基本数据类型进行值传递,对引用数据类型,创建一个新的对象,并复制其内容,此为深拷贝。

● 引用拷贝: 是对引用地址的拷贝,说明引用地址一样,指向堆中的对象是同一个对象。

Object类的clone()方法

结果:Object 的 clone 方法是一个浅拷贝,如果它拷贝的对象中有其他对象,那么其中的对象是不会得到彻底的拷贝。

深拷贝是彻底的拷贝,两对象中所有的成员都是独立的一份,而且,成员对象中的成员对象也是独立一份。

浅拷贝中的某些成员变量可能是共享的,深拷贝如果不够彻底,就是浅拷贝。

代码验证:

public class Person implements Cloneable{private int age ;private String name;public Person(int age, String name) {this.age = age;this.name = name;}public Person() {}public int getAge() {return age;}public String getName() {return name;}@Overrideprotected Object clone() throws CloneNotSupportedException {return (Person)super.clone();}
}

按照如下代码验证:

Person p = new Person(23, "zhang");
Person p1 = (Person) p.clone();String result = p.getName() == p1.getName() ? "clone是浅拷贝的" : "clone是深拷贝的";System.out.println(result);
//输出为:clone是浅拷贝的
http://www.mnyf.cn/news/14475.html

相关文章:

  • 第三方免费做网站百度app优化
  • 网站 营销型关键词的作用
  • 做代购 需要独立网站网站发布
  • linux服务器怎么做网站问卷调查网站
  • 陕西建设厅八大员官方网站网站策划运营
  • 西安做网站建设哪家好企业营销型网站
  • 快速搭建网站推荐网络服务器图片
  • 番禺建设网站专家中国品牌策划公司排名
  • 网站404页面怎么做网页设计个人主页模板
  • 国内网站用django做的唯尚广告联盟平台
  • 资阳公司网站建设北京专门做seo
  • 合肥建网站公司成都短视频代运营
  • 广东省会城监狱官方网站建设营销方式和手段有哪些
  • 吉林省网站建设网络推广网站推广方法
  • 邯郸网站建设xy0310制作网站需要什么软件
  • 怎么做vip网站西安小程序开发的公司
  • 企业网站如何做网警备案站长之家点击进入
  • 网站服务器一年多少钱十大免费无代码开发软件
  • wordpress站内私信优秀营销案例分享
  • 徐州企业免费建站网络营销与直播电商怎么样
  • 福建住房和城乡建设局网站网络推广推广外包服务
  • 公司门户网站模板网页设计与制作期末作品
  • 网站视觉seo关键词查询工具
  • 建筑工程网格优化中国seo排行榜
  • 510企业网站系统源码百度如何发布信息推广
  • 外贸行业网站建设公司排名今日最新足球推荐
  • 电影网站膜拜时事新闻最新2022
  • 大型网站 空间国际军事新闻最新消息视频
  • 河南造价信息网官网搜索引擎seo优化平台
  • seo的优点东莞排名优化团队