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

一起作做业网站石家庄网站建设培训

一起作做业网站,石家庄网站建设培训,石门县建设局网站,如何给公司做一个网站和equals有什么区别 对于基本数据类型,比较的是值是否相等,对于引用类型则是比较的地址是否相等;对于equals来说,基本数据类型没有equals方法,对于引用类型equals比较的是引用对象是否相同 那针对以上结论&#xff0c…

==和equals有什么区别

        对于基本数据类型,==比较的是值是否相等,对于引用类型则是比较的地址是否相等;对于equals来说,基本数据类型没有equals方法,对于引用类型equals比较的是引用对象是否相同

那针对以上结论,我们来看看以下代码:

我们可以看到对于引用对象使用==和equals结果都为false;对于String类型,它的底层默认重写了equals和hashcode方法,重写后的equals比较的就是对象的值。

那我们现在重写Userinfo的equals和hashcode方法,再来进行输出:

 package com.yinan.entity;​import lombok.*;​import java.io.Serializable;import java.util.Objects;​@Setter@Getter@ToStringpublic class Userinfo implements Serializable {private String username;private int   password;​public Userinfo() {}​public Userinfo(String username, int password) {this.username = username;this.password = password;}​@Overridepublic boolean equals(Object o) {if (this == o) return true;if (o == null || getClass() != o.getClass()) return false;Userinfo userinfo = (Userinfo) o;return password == userinfo.password && Objects.equals(username, userinfo.username);}​@Overridepublic int hashCode() {return Objects.hash(username, password);}}
 @SpringBootTestpublic class JavaBaseTests {​//    测试equals和hashcode的区别@Testvoid  testEqualsAndHashCode() {​Userinfo user1=new Userinfo("yinan",123);Userinfo user2=new Userinfo("yinan",123);boolean res=user1==user2?true:false;System.out.println(res);boolean re=user1.equals(user2);System.out.println(re);}}

这个时候重写equals方法后就会发现结果变为了true。

总结==和equals的区别:

对于基础数据类型,==比较的是值是否相等,基础数据类型没有equals方法

对于引用类型,==比较的是地址是否相同,equals如果被重写的话比较的是值是否相同,如果没有被重写,则会使用Object里面的equals进行比较他们的地址是否相同

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

相关文章:

  • 最靠谱的网站建设护肤品推广软文
  • 做网站威海windows优化大师
  • 赣州市微语网络科技有限公司seo网站优化教程
  • 移动端显卡天梯图2024零基础seo入门教学
  • 找柳市做网站广告推广代运营公司
  • 同城做鸡网站注册自己的网站
  • 广州增城做网站网站首页制作网站
  • 做土司的网站小红书软文推广
  • drupal wordpress网站业务推广方式
  • 建设手机网站哪个平台比较好查询关键词排名软件
  • 如何做网站首页真正免费的建站
  • 免费网站正能量不用下载平台外宣推广技巧
  • 做期货看资讯什么网站好网络营销课程论文
  • 云南建设厅网站 安全员全域seo
  • 清华大学学生工作做网站免费网站推广方式
  • 没有收款接口网站怎么做收款淘宝引流推广怎么做
  • 比较好的做网站的公司正在播网球比赛直播
  • 有链接的网站怎么做优化营商环境应当坚持什么原则
  • 蚌埠网站建设专业公司哪家好设计公司网站
  • 哈尔滨建设工程招聘信息网站深圳百度关键词排名
  • 贵州有网站的企业信息流广告公司一级代理
  • 网站logo怎么做透明网站推广的作用
  • 手表网站 二手提供seo服务
  • 郑州高端定制建设网站医疗器械龙头股
  • 建网站教程html网页制作网站
  • 蛋糕教做网站seo网络推广排名
  • 免费建网站软件下载营销网站推荐
  • 随州网站seo诊断百度seo分析工具
  • 足彩彩票网站建设怎么在百度上投放广告
  • java都是做网站吗武汉十大技能培训机构