关于java中的 equals()

java中的equals()方法的具体内容是什么Strings1=newString();Strings2=newString();s1.equals(s2);//tru... java 中的equals()方法的具体内容是什么
String s1 = new String();
String s2 = new String();
s1.equals(s2); //true

class A {
}
A a1 = new A();
A a2 = new A();
a1.equals(a2); //false

在类A中如何重写equals()方法,可以得到和调用String中的equals()方法同样的效果!
我想要的是从JDK中 反编译过来的代码
展开
 我来答
bingxingke
2009-09-27 · TA获得超过345个赞
知道小有建树答主
回答量:497
采纳率:0%
帮助的人:320万
展开全部
Object父类中的方法
不需要知道equals方法的内容,你只要知道这是比较两个对象的大小就行,你可以重写它
通常情况下,当两个对象的hashcode值相等的时候才会调用equals方法
如果需要重写equals方法,一般也需要重写hashcode方法
aless2008
2009-09-27 · 超过12用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:0
展开全部
比较字符串是否相同或者比较对象是否同一内存地址返回一个Boolean
equals()可以重写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
啦啦爱琴海
2009-09-27
知道答主
回答量:10
采纳率:0%
帮助的人:0
展开全部
"=="比较引用或值
可java API中的equals()方法是比较两个变量的引用是否相等,返回值为boolean类型
给你举了例子
boolean boo=true;
int i=1;int j=1;
boo=i.equals(j);
结果boo 为false;
但我们平时都用equals()方法比较String 类型的变量,是因为Java API中 String重写了equals()方法,在String 比较的时候equals()方法就是比较值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lydawen
2009-09-27 · TA获得超过3181个赞
知道大有可为答主
回答量:2678
采纳率:50%
帮助的人:1491万
展开全部
这个对于不同的对象需要自己实现的
有些api中实现了

String a="abc";
a.equals("abc"); 就是true

一般是值比较,但具体还要看实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lke820915
2009-09-27 · TA获得超过496个赞
知道小有建树答主
回答量:595
采纳率:0%
帮助的人:391万
展开全部
基本用于比较两项是否完全相同
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式