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

汕头网站建设stqhcx企业宣传片拍摄制作

汕头网站建设stqhcx,企业宣传片拍摄制作,老河口建设局网站,网络投放广告一#xff1a;背景介绍 在判断课程id和班级id的时候如果一致就像课程信息进行更新#xff0c;如果不一致就插入一条新的数据。其实两个变量的值是一致的但是类型是不一致的。这就导致数据库中已经有一条这样的数据了#xff0c;在判断的时候结果为false#xff0c;就有插入…一背景介绍 在判断课程id和班级id的时候如果一致就像课程信息进行更新如果不一致就插入一条新的数据。其实两个变量的值是一致的但是类型是不一致的。这就导致数据库中已经有一条这样的数据了在判断的时候结果为false就有插入了一条相同课程班级的数据。数据发生了混乱。 二思路方案 分析equals方法判断两个对象的什么内容是对象的值还是对象的地址以及基本数据类型的对象是否重写了equals方法。 三过程 1.通过demo来验证equals方法 /*** BelongsProject: demo* BelongsPackage: com.wzl.EqualsByType* Author: Wuzilong* Description: equals判断* CreateTime: 2023-03-03 14:13* Version: 1.0*/public class DifferentType {public static void main(String[] args) {Long firstVariable 555L;String secondVariable555;String thirdVariable555;System.out.println(类型不一致firstVariable.equals(secondVariable));System.out.println(类型一致secondVariable.equals(thirdVariable));}} 从执行的结果来看类型的不一致会导致调用equals方法为false。 2.看一下equals方法的源码 equals是object类的方法从object类中看equals方式是比较的对象的地址。也可以从方法的 注释上分析出比较的是两个对象的地址。 The equals method for class Object implements the most discriminating possible equivalence relation on objects; that is, for any non-null reference values x and y, this method returns true if and only if x and y refer to the same object (x y has the value true). Note that it is generally necessary to override the hashCode method whenever this method is overridden, so as to maintain the general contract for the hashCode method, which states that equal objects must have equal hash codes. Params: obj – the reference object with which to compare. Returns: true if this object is the same as the obj argument; false otherwise.public boolean equals(Object obj) {return (this obj);} 当我们从例子中的点击进去看equals方法的源码的时候发现基本数据类型包装类对equals方法进行了重写。 public boolean equals(Object obj) {if (obj instanceof Long) {return value ((Long)obj).longValue();}return false;} 重写之后我们发现在基本数据类型包装类调用的equals方法中会判断传入的对象是不是Long包装类的实例如果不是就直接返回false。从上面的例子来看String类型的对象不是Long包装类的实例所以直接返回了false。 四总结 1.equals方法如果没有进行重写操作的话去比较两个对象的地址 2.如果对equals方法进行重写按照重写的逻辑进行。比如判断值或者即判断值有判断地址。 五升华 我们平时在调用String、Integer等包装类型时的equals方法时是比较的内容是否一致而不是地址一是否致如果是地址一致那所有的String类型比较都是相等的所以包装类类型都重写了equals方法。我们可以根据业务场景的不同来选择是否重写equals方法。
http://www.hkea.cn/news/14279681/

相关文章:

  • 投票网站建设建站系统源代码
  • 中企动力做的网站价格区间像淘宝类别网站怎么做
  • 微网站做的比较好nginx 防御 wordpress 攻击
  • 网站开发服务流程事件营销定义
  • 温州网站设计联系亿企邦重庆云诚度网站建设
  • 某公司网站源码淮安市建设监理协会网站
  • 准备网站的工作注册公司经营范围怎么选择
  • 免费企业网站建设介绍网络app推广公司
  • 太原网站建设的公司p2p网站开发公司
  • 手机网站如何做外链做旅游网站的写手
  • 天河建设网站技术做网站 英语
  • 建设局官方网站seo教程免费分享
  • 贵阳网站制作服务商前程无忧网广州网站建设分类岗位
  • 移动宽带 怎么建设网站威海建设网站
  • it做私活的网站做网站要偶数
  • 网站建设开发模式h5网站开发文档怎么写
  • 模板建站的网站建筑公司排名前100强
  • 做质量计量的网站有哪些中山市网站建站公司
  • 网站ftp地址查询公司内部网站开发
  • 西宁网站系统建设网页统计代码大全
  • 网站建设主页文档洛阳网站制作公司
  • 教育类网站开发模板手机app开发制作公司
  • 小学英语教师做应用相关网站如何防止网站被注入黑链
  • 网站开发专业分析网站开发语言对比
  • 传奇手机版网站制作网站背景怎么做
  • 网站架构师招聘第三方公司做网站价格
  • 网站制作计划书很小众却很惊艳的公众号名字
  • 我做网站价格百度推广退款投诉
  • 国外哪个网站做c 挣钱邯郸网站建设网站开发
  • 网站推广对企业的优势公众号开发专业