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

为什么需要重写equals和如何重写equals

首先先看Java中的 ==,比较的两个对象的地址值。

如果是基本数据类型,那么就是比较的是值。
如果是引用数据类型,比较的就是地址.
在这里插入图片描述

object类中的equals方法也是用的==;
在这里插入图片描述

所以要比较两个对象的大小,去调用默认的equals方法,是比较的地址值,所以我们需要重写equals方法。

Srting类的equals比较的就是两个字符串的值,他里面就是重写了equals方法。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 数据中台设计书及建设指南(中台及大数据解决技术方案)
  • 每天10个vue面试题(一)
  • 全能型CAE/CFD建模工具SimLab 详解Part1: Geomtry,轻松集成力学、电磁学、疲劳优化等功能
  • MySQL 创建数据库
  • Java面试八股之MySQL中的MVCC是什么,作用是什么?
  • coco数据集格式计算mAP的python脚本
  • 【方法】如何打开设置了密码的ZIP文件?
  • 如何高效学习(二)
  • 云服务性能优化:缓存策略的高效应用
  • Vue 3 <script setup> 使用v-bind(或简写为 :)来动态绑定图片的 src 属性
  • [算法] 优先算法(四):滑动窗口(下)
  • 表格数据存本地,实时保存
  • C++基础(1)
  • 构建LangChain应用程序的示例代码:60、探索 OpenAI V1 新功能及其在 LangChain 中的应用
  • unity 手动制作天空盒及使用
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • C语言笔记(第一章:C语言编程)
  • JavaWeb(学习笔记二)
  • orm2 中文文档 3.1 模型属性
  • vue-router的history模式发布配置
  • Vultr 教程目录
  • 产品三维模型在线预览
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 多线程 start 和 run 方法到底有什么区别?
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 前端自动化解决方案
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 听说你叫Java(二)–Servlet请求
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 系统认识JavaScript正则表达式
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • PostgreSQL之连接数修改
  • 昨天1024程序员节,我故意写了个死循环~
  • #nginx配置案例
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • (九)c52学习之旅-定时器
  • (万字长文)Spring的核心知识尽揽其中
  • (转)linux下的时间函数使用
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET Core Web APi类库如何内嵌运行?
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .net core 依赖注入的基本用发
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .NET 中的轻量级线程安全
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • ??在JSP中,java和JavaScript如何交互?
  • @Conditional注解详解
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • [ C++ ] STL priority_queue(优先级队列)使用及其底层模拟实现,容器适配器,deque(双端队列)原理了解
  • [acwing周赛复盘] 第 94 场周赛20230311
  • [ajaxupload] - 上传文件同时附件参数值
  • [Angular 基础] - 指令(directives)