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

Object类(2)

大家好,今天我们继续来看看Object类中一些成员方法,这些方法在实际中有很大的用处,话不多说,来看。

 

 

注:所有类都默认继承Object类的,所以可调用Object类中的方法,如equals,也可以发生重写(因为Object类是所有类的父类)

2.3 对象比较equals方法

在Java中, ==进行比较时:

a.如果==左右两侧是基本类型变量,比较的是变量中值是否相同

b.如果==左右两侧是引用类型变量,比较的是引用变量地址是否相同

c.如果要比较对象中内容,必须重写Object中的equals方法,因为equals方法默认也是按照地址比较的..

Object类中的equals方法

 

Person类重写equals方法,然后比较:

 

结论:

1.比较对象中内容是否相同时,一定要重写equals方法

2.字符串也是引用类型,但是String类中重写了equals方法,用来比较字符串中的内容。

好了,今天分享就到这里,谢谢大家!!!

 

http://www.lryc.cn/news/527789.html

相关文章:

  • 汽车网络信息安全-ISO/SAE 21434解析(中)
  • fatal error C1083: ޷[特殊字符]ļ: openssl/opensslv.h: No such file or directory
  • C#System.Threading.Timer定时器意外回收注意事项
  • 20.Word:小谢-病毒知识的科普文章❗【38】
  • vue3底层原理和性能优化
  • Ubuntu介绍、与centos的区别、基于VMware安装Ubuntu Server 22.04、配置远程连接、安装jdk+Tomcat
  • 金融级分布式数据库如何优化?PawSQL发布OceanBase专项调优指南
  • springboot 动态线程池
  • 【PySide6快速入门】qrc资源文件的使用
  • 【creo】CREO配置快捷键方式和默认单位
  • STM32使用VScode开发
  • 数据结构与算法再探(六)动态规划
  • 若依基本使用及改造记录
  • 学习数据结构(2)空间复杂度+顺序表
  • C语言复习
  • Qt监控系统辅屏预览/可以同时打开4个屏幕预览/支持5x64通道预览/onvif和rtsp接入/性能好
  • ubuntu22安装issac gym记录
  • IDEA工具下载、配置和Tomcat配置
  • Three.js实战项目02:vue3+three.js实现汽车展厅项目
  • 动态规划——斜率优化DP
  • 【深度之眼cs231n第七期】笔记(三十一)
  • 【云安全】云原生-K8S-简介
  • SpringBoot中Excel表的导入、导出功能的实现
  • Spark入门(Python)
  • Daemon进程创建过程
  • 在sortablejs的拖拽排序情况下阻止input拖拽事件
  • C++初阶—string类
  • C# 提取PDF表单数据
  • 算法刷题Day28:BM66 最长公共子串
  • 论文阅读笔记:MambaOut: Do We Really Need Mamba for Vision?