问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中equals方法详解有哪些?

发布网友 发布时间:2022-04-27 09:11

我来回答

2个回答

热心网友 时间:2023-09-17 03:19

因为你的Value类没有重写equals 方法,这个方法是在Object类中定义的,是可以自己按照需要进行重写的,如果没有重写,其默认的逻辑是比较两个相互equals 的对象的内存地址是不是同一个地址,第一个输出的时候v1,v2都是new出来的,所以v1和v2在堆中是不同的内存地址,所以equals结果为false
第二个输出,其调用的是Integer类的equals,Integer类中有重写原有equals方法的逻辑,其逻辑是比较两个Integer对象中封装的数字的值,如果相同就返回true,因此第二个输出true
第三个输出false原理同第一个,两个对象之间使用==比较的就是内存地址,因为都是new出来的,堆内存地址不同,所以输出false
简单来讲,如果来自同一个类的两个对象,如果没有重写equals方法的逻辑,其==结果和equals结果是相同的,如果有重写equals方法,则==和equals结果可能会不同

热心网友 时间:2023-09-17 03:19

第一个类V1和V2都是一个对象引用啊,指向不同的内存地址的,i只是对象的成员
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
虹口区东余杭路541弄算几号地块?12年下半年号称要拆,附近都在拆类,明... 我想知道新建路东余杭路这二年有没有拆迁规划? 手机通话变声器哪种好 变声器哪个好用 我准备7月底开始复习考研,还来得及吗 大四下学期考研还来得及吗 考研还来得及吗 ...在脊椎骨右边靠脊椎骨附近疼,是什么原因,大概有半个多月了,弯腰时... 电脑开着总是无缘无故蓝屏提示 电脑开着总是无缘无故蓝屏 电脑无缘无故蓝屏怎么回事探究电脑突然蓝屏的原因 宏基笔记本电池不充电! 宏碁笔记本电池检测不到 强光手电灯泡电路怎么维修 强光手电接触不良 宏基笔记本电脑电池充不满电怎么回事 宏碁4750g笔记本电池不供电? "花开堪折直须折,莫待无花空折枝。"是什么意思? 花开堪折直须折出自哪首诗 花开堪折直须折,莫待无花空折枝是什么意思 “花开堪折直须折,莫待无花空折枝。”是什么意思?整首诗是什么? “花开堪折直须折”是什么意思? 花开堪折直须折,莫待无花空折枝。是什么意思又是出自谁人手笔? 花开堪折直需折,莫待无花空折花。全诗是什么都是什么意思 花开堪折直须折,”的诗名是什么?求全诗 “花开堪折直须折”的下一句是什么? “花开堪折直须折,莫待花落空折枝”是什么意思?出自哪里? 梦见拿了一点葱叶去小便? windows7怎么样调背景色 保护眼睛 煎的食物和炸的食物有什么不一样? 煎饼果子的面糊放什么东西,又香又脆! 强光电筒接触不良怎样维修? java中的equals怎么用? 电击强光手电筒怎么维修视频 JAVA中的equal方法的格式和用法? JAVA中equals的用法 强光手电筒怎么拆开修理? 关于java中equals方法的疑惑 java 中String的equals()方法是什么? equals 的用法 怎样拆解强光手电? 关于java 的equals方法。 强光手电不亮了可能是灯头部分怎么办 强光手电筒(也是电棍)。灯泡烧坏了,怎么换。。求解。 强光手电筒开关怎么换,开关在侧面怎么取出坏的开关 java中的equals 关于java中的 equals() java中对象引用的打印和equals方法 深入java的equals方法,怎么比较两个对象的 java中equals对字符数组的判断 JAVA的equals方法