技术栈

【Java-==与equals】

Lilixy.18232024-08-19 12:54

==与equals区别:

1.==是关系运算符,equals()是0bject类中定义的方法

2.基本数据类型:

使用==比较值,无法使用equals()

3.引用数据类型:

使用==比较内存地址;

如果没有重写equals(),仍然调用的是0bject父类的equals(()方法,则比较的是内存地址; 如果重写equals()方法,则比较的是值,比如String类型、Integer

上一篇:JDK源码解析:LinkedList
下一篇:【数据结构与算法】贪心算法
相关推荐
祁同伟.
31 分钟前
【C++】多态
开发语言·c++
普通网友
31 分钟前
IZT#73193
java·php·程序优化
rechol
31 分钟前
C++ 继承笔记
java·c++·笔记
朱嘉鼎
2 小时前
C语言之可变参函数
c语言·开发语言
Han.miracle
4 小时前
数据结构——二叉树的从前序与中序遍历序列构造二叉树
java·数据结构·学习·算法·leetcode
北冥湖畔的燕雀
4 小时前
C++泛型编程(函数模板以及类模板)
开发语言·c++
Le1Yu
5 小时前
分布式事务以及Seata(XA、AT模式)
java
寒山李白
5 小时前
关于Java项目构建/配置工具方式(Gradle-Groovy、Gradle-Kotlin、Maven)的区别于选择
java·kotlin·gradle·maven
QX_hao
6 小时前
【Go】--map和struct数据类型
开发语言·后端·golang
你好,我叫C小白
6 小时前
C语言 循环结构(1)
c语言·开发语言·算法·while·do...while
热门推荐
01BongoCat - 跨平台键盘猫动画工具02GitHub 镜像站点03两千字总结:Codex 国内如何安装和使用的教程,以及如何设置中文回答04UV安装并设置国内源05Linux下V2Ray安装配置指南06KGG转MP3工具|非KGM文件|解密音频07GitLab 零基础入门指南:从安装到项目管理全流程08荣耀手机2025年10月发布的新品Magic8比起Magic7,在硬件、性能、价格等上有什么区别,有什么优势09windows找不到gpedit.msc(本地组策略编辑器)10在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)