当前位置: 首页 > 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.yayakq.cn/news/63629/

相关文章:

  • 高端网站建设jm3q忻州网站建设
  • 服装网站的设计理念腾讯企业邮箱好用吗
  • 干净简约的网站wordpress文章分段
  • 申请做网站 论坛版主制作网站的视频教程
  • 水果商城网站制作多少钱室内设计师优秀简介
  • 网站域名301设置学佛网站开发项目需求分析
  • 学校多语种网站建设方案国外好看的教育类网站模板下载
  • 高端品牌型网站建设2022最新免费的推广引流软件
  • 如何做企业网站内链中国企业网络营销实例
  • 做酷炫网站能卖钱吗网站推广费用
  • 网站安全需做哪些监测简易网站开发时长
  • 十堰吉安营销型网站优化营销网站收录方法
  • 马鞍山 做网站接单子做网站
  • 邯郸网站设计培训机构一键抓取的网站怎么做
  • 鉴定手表网站pc网站转换成wap
  • 网站开发的程序平台怎么给网站做缓存
  • 汕头网站建设方法wordpress技术服务
  • 网站建设制作哪家便宜网站寄生虫怎么做
  • 莆田网站制作软件地域ip 查询
  • 北京市建设工程质量监督网站深圳动画制作
  • 小网站推荐莱芜论坛莱芜话题吕金梦
  • 做网站的公司如何运营故宫网站建设
  • 手机端网站建设方案泰州网站建设工作
  • 普宁网站建设公司如何使用网络营销策略
  • 佛山公司网站建设室内建筑设计
  • 如何在阿里巴巴上建设公司网站上海招聘用的最多的网站
  • 茂易网站建设我们为什么选择做电子商务网站
  • 网站悬浮框代码网站建设属于哪种职位
  • 盐城网站建设厂商wordpress菜单前面加图标
  • WordPress立体边框长沙seo外包平台