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

个对象的比较 equals()方法和==号的区别

发布网友 发布时间:2022-07-23 01:03

我来回答

1个回答

热心网友 时间:2023-11-19 14:44

1. == 号和equals()方法都是比较是否相等的方法
2. ==号在比较基本数据类型时比较的是值,而用==号比较两个对象时比较的是两个对象的地址值:
int x = 10;
int y = 10;
String str1 = new String("abc");
String str2 = new String("abc");
System.out.println(x == y); // 输出true
System.out.println(str1 == str2); // 输出false
3. equals()方法存在于Object类中,因为Object类是所有类的直接或间接父类,
也就是说所有的类中的equals()方法都继承自Object类,而通过源码我们发现,
Object类中equals()方法底层依赖的是==号,那么,在所有没有重写equals()方法的类中,
调用equals()方法其实和使用==号的效果一样,也是比较的地址值,然而,Java提供的所有类中,
绝大多数类都重写了equals()方法,重写后的equals()方法一般都是比较两个对象的值
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女人梦见蛇的七大预兆解梦 PHOTOSHOP 怎么把眼睛点大 这些月销量10000+的防晒霜,是噱头还是真的好用? 大宝水凝保湿防晒露适合哪些肤质的人使用? 拥有人口过亿的国家最多的大洲是( )A.非洲B.亚洲C.欧洲D.大洋 世界国家最多的大洲是:( ) A.亚洲 B.大洋州 C.非洲 D.欧 拥有人口过亿的国家最多的大洲是:( ) A.非洲 B.亚洲 C.欧洲 D.大洋 餐厅一般中餐都有哪些摆台要求和标准 如何做味道正宗的中餐? 河南文科跟理科高考分数线相差多少 财信渝中城这个项目有投资的必要吗? 财信渝中城这个楼盘的投资价值点在哪里? 渝中城这个项目有投资价值吗? 这个LED灯带的电压是多少? 铁皮厂房如何降温办法 虚拟光驱要怎么用?? 一九八六年武警绿色军营,当时的服装,军衔和现在相比是一样吗 谁能介绍下老式武警的服装 有图片也行 这是什么军装? 怎么储存馄饨 如何保存馄饨 小馄饨怎么储存 小馄饨储存方法有哪些 雾草这个词语算骂人吗?? 雾草怎么读? 她不会死雾草为什么看不了 雾草为什么要把她不会死删了 雾草是什么意思? 信号上显示E网怎么能让它变成4G网 怎么更新jeecg maven依赖 魅族魅蓝老是Root权限失败 魅族mx5root为什么访问服务器失败? java怎么只比较两个对象的内容 C#中关于对象比较的问题 2010年产自亚马逊的法国菲利普罗斯柴尔德男红酒价格 东北的六楼顶楼的厨房里有这么一个阀,这个是什么阀? 顶楼家里按了自动排气阀,为什么还要去外面的主管排气呢 喜鹊的家能够住多少年 初中数学、科学精品辅导班/北京初中1对1家教哪家好 北京初中暑假一对一数学辅导最好的是哪家?联系电话多少? 北京华远华中心什么情况? 北京华远华中心好不好? 物体在水中运动受到的阻力为多少 水的管道阻力系数大概是什么范围 一般水滴下落的阻力系数是多少? 水管对水的阻力常数是多少? 求助,物体在水中运动所受的阻力 月球上能看到地球上的什么 哪种摆件招财效果好,家里可以放哪些招财风水摆件才比较招财呢?_百度... 2019跨年电影和贺岁电影有哪些?全面点并且票房要高 180度经线两侧日期永远不同吗 怎样用180°经线判断东西经