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

网站现在一般做多大尺寸网上销售

网站现在一般做多大尺寸,网上销售,网站建设属于什么工作,闲鱼搭建网站✅== 与 equals 区别 ==运算符 用于基本类型时,比较变量存储的数值是否相等。用于引用类型时,比较堆内存地址是否相同(即是否为同一对象)。equals()方法 默认继承自Object类,与==作用相同(比较地址)。但许多类(如String、Integer)重写了equals(),改为比较对象内容是…

== 与 equals 区别

==运算符

  • 用于基本类型时,比较变量存储的数值是否相等。
  • 用于引用类型时,比较堆内存地址是否相同(即是否为同一对象)。

equals()方法

  • 默认继承自Object类,与==作用相同(比较地址)。
  • 但许多类(如StringInteger重写了equals(),改为比较对象内容是否相同。

同理如果是我们自定义的类,需要我们自己重写 equals,否则使用 equals 得到的结果都是 false

@Override
public boolean equals(Object obj) {if (this == obj) return true;if (obj instanceof Student) {Student s = (Student) obj;return this.age  == s.age  && this.name.equals(s.name); }return false;
}System.out.println(stu1  == stu2);      // false(不同地址)
System.out.println(stu1.equals(stu2));  // true(因为重写了equals方法)

hashCode() 与 equals 的关系

Java规范要求——等同对象必须哈希相同,根据Java规范,若a.equals(b)true,则a.hashCode() 必须等于b.hashCode()。不重写hashCode()会导致违反规则

普通对象(不涉及 Hash 集合操作)

  • 重写了 equals 没有重写 hashCode,是不会造成功能上的影响的,但是会违背规范,而且假如之后有将该对象存入 HashSet、HashMap 的键之类的操作,就会因哈希码不一致导致数据重复存储或查找失败。

普通对象(涉及 Hash 集合操作)

  • 重复存储HashSet可能存储多个内容相同的对象,破坏集合的唯一性。
  • 查找失败:即使equals返回true,因哈希码不同,集合无法定位对象,导致contains()get()失败。

举个例子:

HashSet 的 add 操作:

  1. 第一步:计算哈希值,调用对象的hashCode()方法,确定该元素在哈希表中的存储位置(桶)。
  2. 第二步:比较哈希值
  • 若目标桶为空,直接存储。(由于没有重写 hashCode(),可能导致本该重复的对象,他们的 hash 值不同,从而直接视为不同的元素,跳过后面的 equals() 方法
  • 若目标桶非空,再调用equals()比较桶内所有元素内容是否相同:
    • 若存在equalstrue的元素,视为重复,拒绝存储。
    • <
http://www.dtcms.com/wzjs/267523.html

相关文章:

  • 二手市场网站开发做百度seo
  • 他达拉非什么是广州网站优化运营
  • 国外做外贸的小网站邵阳seo排名
  • 网站上的flash怎么做网推软件有哪些
  • 吉林专业做网站网站注册信息查询
  • 推广渠道分析手机网站排名优化软件
  • 网页制作工具的选择石家庄seo优化公司
  • 成都到西安的飞机票杭州网站优化效果
  • 把自己做的网站上传到服务器如何给公司网站做推广
  • 淄博云天网站建设推广厦门seo关键词
  • 网站制作 优帮云小型项目外包网站
  • 深圳移动网站建设公司价格互联网营销师是哪个部门发证
  • 为什么做网站费用贵百度知道小程序
  • 住房与城乡建设部违法举报网站seo推广教程
  • h5网站开发 源码长春seo网站排名
  • 电脑怎么建网站怎样做一个网站平台
  • 如何让百度收录中文域名网站seo服务的内容
  • 微网站开发平台有哪些好的seo怎么收费seo
  • 有赞分销平台seo软件开发
  • 东莞高端网站建设汕头seo推广优化
  • 网站建设背景 前景分析企业查询网站
  • php网站开发代码如何进行网络推广和宣传
  • 免费空间访客100个网站线下推广怎么做
  • 做网站 哪里发布今日的最新消息
  • 网站开发要学习路线微信推广方案
  • 聊城做网站价格西安关键词网站排名
  • ajax+jsp网站开发从入门到精通二级域名查询网站
  • 宜昌建设银行网站个人网站模板
  • 乐山 网站建设seo网站培训
  • 公司取名字大全免费查询2022超级优化