11问答网
所有问题
Java中关于==和equal的区别 以及equals方法重写
如题所述
举报该问题
推荐答案 2016-05-24
在类对象中equals()法比较的是对象的值,而==比较的是对象.即为对象的引用(即为内存地址)
public boolean equals(Object obj)
其比较规则为:当参数obj引用的对象与当前对象为同一个对象时,就返回true,否则返回false.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/F8vM4S8v2v2PS72FPMM.html
其他回答
第1个回答 推荐于2018-04-11
int i=0;
if(i==0){
System.out.println("这里面返回的是true,但是不能直接填写,除非写个方法”);
}
String str="qwe";
if(str.equal("qwe")){
System.out.println("这里面返回的是:"+str.equal("qwe"));
}
本回答被网友采纳
相似回答
equal
和
==
的区别
答:
equals:equals用来比较的是两个对象的内容是否相等
,由于所有的类都是继承自java.lang.Object类的,所以适用于所有对象,如果没有对该方法进行覆盖的话,调用的仍然是Object类中的方法,而Object中的equals方法返回的却是==的判断。String s="abce"是一种非常特殊的形式,和new 有本质的区别。它是java...
大家正在搜
equal和equally的区别
equals和equal的区别
equal和equate的区别
java等于和equal区别
java中equals的用法
fair和equal的区别
equal和equivalent
英语equal和equals
turn和swerve的区别
相关问题
Java中关于==和equal的区别 以及equals方法重...
java==和equals的区别
Java中关于==和equal的区别 以及equals方法重...
Java中关于==和equal的区别 以及equals方法重...
Java中关于==和equal的区别 以及equals方法重...
Java中关于==和equal的区别 以及equals方法重...
java 有哪几个常用的类重写了equals()方法?
java中哪些类是默认重写了equals方法?