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

java 程序 关于equals的用法

发布网友 发布时间:2022-06-07 18:25

我来回答

1个回答

热心网友 时间:2023-11-14 21:23

String类对equals()方法进行了覆盖,只要引用指向的对象的内容是一样的就认为他们相等。你可以看一下String的equals()的源码:<pre t="code" l="java"> public boolean equals(Object anObject) {
if (this == anObject) {
return true;
}
if (anObject instanceof String) {
String anotherString = (String)anObject;
int n = value.length;
if (n == anotherString.value.length) {
char v1[] = value;
char v2[] = anotherString.value;
int i = 0;
while (n-- != 0) {
if (v1[i] != v2[i])
return false;
i++;
}
return true;
}
}
return false;
}
而Object类默认的equals()方法就是比较两个引用指向的对象本身,如果指向同一个对象,那就认为他们是相等的,否则不相等,除非你像String类那样对其进行覆盖重写。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
PSP三国无双2的问题 psp真三国无双2打出新战役问题 psp三国无双2 求高手解答 psp游戏机三国无双2问题 中指门起源 乐亭滨海浴场位置 乐亭金沙岛游玩攻略 一幅漫画图女人help飞机求救是什么意思 想画漫画~~但只知道要用a4的纸,什么规格啊,内框外框的也不知道怎么画... 表示生活平淡知足诗句 java 中equals用法,两个变量之间的位置关系 求助关于JAVA的equals问题 java类重写equals里面有字段是空的怎么办?一个一个判断非空吗 失业金忘记签到可否顺延领取 考研每天睡几个小时比较好 按灭火原理划分,灭火剂分为哪两类 盖房子合同书包工包料怎么写 屋面保温资质申请须要什么材料 梦见光脚跟女人走夜路 梦见晚上走夜路很黑但天上星星漫天都是 辛弃疾号什么,那代人 辛弃疾号是什么意思 辛疾弃号什么啊? 你好,请问中建三局怎么样?财务人员待遇如何? 中建三局二公司待遇如何?其分公司各有哪些?哪个比较好?待遇会因各分公司的不同而有所差异吗? 中建三局二公司待遇怎么样 请问北京建工集团和中建三局待遇怎么样啊?我是四川建院建工专业毕业生,求解答 中关村软件园上班,哪里租房子比较方便?房租大概多少钱? 中关村租房单间要多少钱? 在北京中关村上班,哪里租房子最好?(考虑路程、价格和治安因素) java的equals方法到底该怎么写,可以的话请大佬讲解一下这个实验,网上的例子个个都不同,好乱 九阳电炒锅家用多功能锅蒸煮一体宿舍学生锅小火锅炒菜电煮锅煮面锅好不好? 想买个低功率的锅 希望大家推荐一下 任职协议书 党员优缺点他人评价 你看过的哪些电影,一听名字就感觉挺好看的? 有哪些电影一看名字就感觉很好看? 大家有什么好看的电影推荐吗? 介绍下有什么好看的电影的名字 求几部好看的电影名字? 好看的电影推荐几部啊! 去五台山先买上票在景区里住一晚上,第二天去拜五爷,行吗? 幼儿园里祝福语 农村房屋买卖合同的效力怎样认定 九华山售票方式对景区管理的利弊 景点的上午票是到点必须出来嘛? 紫菜洗完变紫色是为什么? 紫菜为什么变紫色了 紫菜为什么呈现紫色 为什么紫菜干的时候是紫色的泡到水里却变成了绿色?