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

企业建站 炫酷模板重庆seo关键词优化服务

企业建站 炫酷模板,重庆seo关键词优化服务,手机网站建设哪家专业,无锡盘古信息技术有限公司深拷贝和浅拷贝区别了解吗?什么是引用拷贝?关于深拷贝和浅拷贝区别,我这里先给结论:浅拷贝:浅拷贝会在堆上创建一个新的对象(区别于引用拷贝的一点),不过,如果原对象内部…

深拷贝和浅拷贝区别了解吗?什么是引用拷贝?关于深拷贝和浅拷贝区别,我这里先给结论:浅拷贝:浅拷贝会在堆上创建一个新的对象(区别于引用拷贝的一点),不过,如果原对象内部的属性是引用类型的话,浅拷贝会直接复制内部对象的引用地址,也就是说拷贝对象和原对象共用同一个内部对象。深拷贝:深拷贝会完全复制整个对象,包括这个对象所包含的内部对象。上面的结论没有完全理解的话也没关系,我们来看一个具体的案例!浅拷贝浅拷贝的示例代码如下,我们这里实现了 Cloneable 接口,并重写了 clone() 方法。clone() 方法的实现很简单,直接调用的是父类 Object 的 clone() 方法。

深拷贝和浅拷贝区别了解吗?什么是引用拷贝?

关于深拷贝和浅拷贝区别,我这里先给结论:

  • 浅拷贝:浅拷贝会在堆上创建一个新的对象(区别于引用拷贝的一点),不过,如果原对象内部的属性是引用类型的话,浅拷贝会直接复制内部对象的引用地址,也就是说拷贝对象和原对象共用同一个内部对象。
  • 深拷贝:深拷贝会完全复制整个对象,包括这个对象所包含的内部对象。0a925a6f073b461a8f9df992dcf95ada.png

 hashCode() 有什么用?

hashCode() 的作用是获取哈希码(int 整数),也称为散列码。这个哈希码的作用是确定该对象在哈希表中的索引位置。

4c190c9436f44305aa934b4bf35b20c5.png hashCode() 定义在 JDK 的 Object 类中,这就意味着 Java 中的任何类都包含有 hashCode() 函数。另外需要注意的是:Object 的 hashCode() 方法是本地方法,也就是用 C 语言或 C++ 实现的。⚠️ 注意:该方法在 Oracle OpenJDK8 中默认是 "使用线程局部状态来实现 Marsaglia's xor-shift 随机数生成", 并不是 "地址" 或者 "地址转换而来", 不同 JDK/VM 可能不同在 Oracle OpenJDK8 中有六种生成方式 (其中第五种是返回地址)

散列表存储的是键值对(key-value),它的特点是:能根据“键”快速的检索出对应的“值”。这其中就利用到了散列码!(可以快速找到所需要的对象)为什么要有 hashCode?我们以“HashSet 如何检查重复”为例子来说明为什么要有 hashCode?下面这段内容摘自我的 Java 启蒙书《Head First Java》:

当你把对象加入 HashSet 时,HashSet 会先计算对象的 hashCode 值来判断对象加入的位置,同时也会与其他已经加入的对象的 hashCode 值作比较,如果没有相符的 hashCode,HashSet 会假设对象没有重复出现。但是如果发现有相同 hashCode 值的对象,这时会调用 equals() 方法来检查 hashCode 相等的对象是否真的相同。如果两者相同,HashSet 就不会让其加入操作成功。如果不同的话,就会重新散列到其他位置。这样我们就大大减少了 equals 的次数,相应就大大提高了执行速度。

 

 

 

 

http://www.tj-hxxt.cn/news/48717.html

相关文章:

  • 文档下载网站 建设整站优化工具
  • 网站开发合作合同范本搜索引擎优化的办法有哪些
  • 建筑网建设通网站作用是什么意思新乡seo顾问
  • 中国万网怎么自己做网站网络安全培训机构哪家好
  • 如何免费建一个学校网站企业站seo
  • 深圳罗湖外贸网站建设免费模板
  • 妇科医院网站建设怎么做百度seo优化多少钱
  • 网站怎么换域名网络营销的内涵
  • 郫县网站建设俄罗斯搜索引擎yandex推广
  • 哪里有服务好的网站建设公司厨师培训机构
  • 中国建设银行网站密码百度人工
  • 国外教育网站模板seo北京
  • 长沙有哪些知名网站网站发帖推广平台
  • 王者荣耀网站建设的步骤国内搜索引擎排名第一的是
  • wordpress网站 frp穿透今日新闻大事件
  • 网站制作 flash 修改互联网品牌的快速推广
  • 网站怎么开发设计免费自建网站有哪些
  • 电商网站前端模板google永久免费的服务器
  • 广州地铁21号线网站seo规划
  • 微信号注册官方网站网站建设主要推广方式
  • wordpress 怎么上传文件到根目录旺道智能seo系统
  • 织梦零基础做网站新软件推广
  • 推广做网站多少钱网址查询
  • 现在中型公司做网站用的是什么框架百度惠生活商家入驻
  • 深圳做网站公今日热点新闻一览
  • 做货代用的网站怎么写软文推广
  • 网站被搜索引擎收录今日新闻头条内容
  • 网站怎么做长尾关键词app拉新推广赚佣金
  • 怎么做劫持网站百度官网推广平台
  • 谷歌怎么把两个网站做反链互联网营销师证书怎么考多少钱