equals和==的区别
Posted lxxyd
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了equals和==的区别相关的知识,希望对你有一定的参考价值。
1.如果是int,long,double类型的==比较的是值是否相等,==比较的是地址
2.equals方法默认继承Object类的equals方法,Object类的equals方法是源码是:
public boolean equals(Object obj) { return (this == obj);
}
所以如果没有重写equals方法,和==功效相同;
但是String类重写了equals方法,所以String类型使用这个方法,比较的就是对象的内容.
以上是关于equals和==的区别的主要内容,如果未能解决你的问题,请参考以下文章