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

一起作做业网站seo免费课程

一起作做业网站,seo免费课程,崇礼网站建设,it人力外包服务和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.zhongyajixie.com/news/15482.html

相关文章:

  • 用vs2010里的vb做网站刷关键词排名seo
  • 在哪里推广网站一网信息一个简单便捷的新闻网站
  • 如何增加网站外链seo1现在怎么看不了
  • 中国三大搜索引擎抖音seo优化排名
  • 网页统计代码大全深圳seo招聘
  • 学校网站建设的验收单软文自助发布平台系统
  • 香港服务器做收费网站要付税吗最近的时事新闻
  • asp.net获取网站的域名网络推广优化培训
  • 哈尔滨做网站的百度推广一年要多少钱
  • 大连建设工程集团有限公司快速排名优化推广排名
  • 做论坛网站前段用什么框架好点做微商怎么找客源加人
  • 网站图片延时加载网址大全百度
  • 网站建设这个行业如何西安seo培训机构
  • 用asp.net做简易网站seo 优化 工具
  • 织梦网站建设个人网站搭建
  • WordPress站内跳转设置建立网站平台需要多少钱
  • 适合中考做的微机题网站建站
  • thinkphp做的网站源码百度软件应用中心下载
  • 乐山 网站建设有链接的网站
  • 做响应式网站的菜单太原关键词优化服务
  • 网站源码怎么使用友情链接怎么连
  • 行业导航类网站模板seo优化排名公司
  • 检察机关门户网站建设网络推广公司有多少家
  • 快盘做网站服务器网络广告营销策略
  • 曲阜网站设计合肥网站推广助理
  • 官网做有下拉列表的网站的图片短视频代运营费用明细
  • 甘肃省建设厅官方网站造价总站seo准
  • 网站建设与管理自考试题及答案成都培训机构排名前十
  • 大型网站开发周期昆明百度推广优化
  • 设计一个商务网站中国国家人才培训网官网