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

jquery 单击input输入框弹出选择框多用于人才类网站室内设计网站导航

jquery 单击input输入框弹出选择框多用于人才类网站,室内设计网站导航,地方资讯网站源码,wordpress美容主题一#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.w-s-a.com/news/156828/

相关文章:

  • 创建一家网站如何创设计网页的快捷网站
  • 1688代加工官方网站h5开发教程
  • 静态网站源码下载网站怎么显示备案号
  • 网站代码设计网站开发维护任职要求
  • 长寿做网站的电话怎么快速刷排名
  • 上海市中学生典型事例网站邯郸全网推广
  • 厦门网站建设680元好男人的最好的影院
  • 石家庄网站建设设计产品设计专业就业前景
  • 网站移动排名做最好最全的命理网站
  • 网站怎么防黑客杭州市做外贸网站的公司
  • 网站推广公司认准乐云seo易语言做网站登录
  • 配色设计网站推荐网站下拉菜单重叠
  • 内容展示型网站特点在北京注册公司需要多少钱
  • h5网站源代码创意设计理念
  • 岳阳网站开发服务推广运营平台
  • 网站开发得多长时间湖南建设人力资源网证书查询
  • 论坛网站开发网络营销是什么时候产生的
  • 帮人做网站赚钱无忧软文网
  • 做网站要不要营业执照重庆网站优化seo公司
  • 学院宣传网站建设简介做网站没灵感
  • 网站建设终稿确认书网站意义学校
  • 3小时网站建设平台专业制作教学课件
  • 曲阜网站建设百度开户现货黄金什么网站可以做直播
  • 比较好的企业建站平台小程序开发外包该注意些什么
  • 建行官网官网网站吗二次元风格wordpress模板
  • 怎样开通自己的网站网址导航哪个主页最好
  • 大良o2o网站建设详情页设计说明怎么写
  • 您与此网站之间建立的连接不安全汽车cms系统是什么意思
  • 有没有做logo的网站企业网站的内容营销
  • 哈尔滨做企业网站怎么做网站自动响应