Java中关于==和equal的区别 以及equals方法重写

如题所述

在类对象中equals()法比较的是对象的值,而==比较的是对象.即为对象的引用(即为内存地址)
public boolean equals(Object obj)
其比较规则为:当参数obj引用的对象与当前对象为同一个对象时,就返回true,否则返回false.
温馨提示:答案为网友推荐,仅供参考
第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"));

}本回答被网友采纳