关于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中 反编译过来的代码 展开
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中 反编译过来的代码 展开
展开全部
比较字符串是否相同或者比较对象是否同一内存地址返回一个Boolean
equals()可以重写
equals()可以重写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
"=="比较引用或值
可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()方法就是比较值。
可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()方法就是比较值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个对于不同的对象需要自己实现的
有些api中实现了
如
String a="abc";
a.equals("abc"); 就是true
一般是值比较,但具体还要看实现
有些api中实现了
如
String a="abc";
a.equals("abc"); 就是true
一般是值比较,但具体还要看实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
基本用于比较两项是否完全相同
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询