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

Java中equals与 “==” 的区别

首先我们要掌握基本数据类型和引用类型的概念

基本数据类型:

byte,short,int,long,float,double,boolean,char

基本的八大数据类型都各自封装着包装类,提供了更多的方法,并且都是引言类型

引用类型:

引用类型主要是一些类、接口、数组。

引用类型变量中主要存储的是地址,对应的地址存档数据

“==”和equals()方法的区别和联系

“==”比较基本数据类型时比较的是表面值,比较两个对象的是和比较的是两个对象的内存地址值。

对于equals()方法,基本数据类型没有equals()方法

如果没有对equals()方法进行重写,则比较的是引用类型的变量所指向的对象的地址

比如String、Date等类对equals()进行重写的话,比较的就是所指向的对象内容了。

概括:

== 在基本数据类型中比较:值,引用类型中:地址

equals()重写:值 ,equals()不重写:地址

http://www.dtcms.com/a/129360.html

相关文章:

  • 自动驾驶的未来:多模态感知融合技术最新进展
  • HashMap实现通用的Request和Response及解析非标准JSON
  • 既然安装了WSL2和Ubuntu,那么怎么和windows传递文件(2)
  • 【Linux】Linux基础指令
  • vxe-table
  • FPGA上实现SD卡连续多块读的命令
  • muduo库源码分析: One Loop Per Thread
  • 解决windows server 2012服务器注册表删除Grace Period报错无法删除 GracePeriod: 删除项时出错
  • 数据结构day05
  • Centos7配置本地Yum源以及网络YUM源(保姆级)
  • HTTP:四.HTTP连接
  • 【软考系统架构设计师】系统配置与性能评价知识点
  • 解决 Elasticsearch 分页查询性能瓶颈——从10分钟到秒级的优化实践
  • Java基础知识全面复习指南
  • Linux:线程理解和控制
  • vue周边库安装与开发者工具(vue系列二)
  • JavaScript 简单类型与复杂类型-复杂类型传参
  • Oracle 排除交集数据 MINUS
  • AOSP14 Launcher3——手势上滑关键类AbsSwipeHandler解析
  • NDT和ICP构建点云地图 |【点云建图、Ubuntu、ROS】
  • 【特权FPGA】之UART串口
  • ZYNQ笔记书签
  • 高等数学同步测试卷 同济7版 试卷部分 上 做题记录 第三章微分中值定理与导数的应用同步测试卷 A 卷
  • Blender安装基础使用教程
  • 仓储物流园区可视化平台,推动物流高效运转
  • Android 14 、15动态申请读写权限实现 (Java)
  • spark RDD相关概念和运行架构
  • 软件架构评估利器:质量效用树全解析
  • KWDB创作者计划—KWDB多副本集群保姆级部署
  • QT 老版本下载地址被禁 如何下载