==比较 的是变量(栈区)内存中存放的对象的(堆区)内存地址,用来判断两个对象地址是否相同,即是否指向相同一个对象。比较的是真正意义上的指针操作。
比较的是操作符两端的操作数是否是同一个对象;
equals用来比较的是两个对象的内容是否相等,由于所有的类都是继承自java.lang.object类,所以适用与所有对象,如果没有对该方法进行覆盖,Object中的equals方法等同==
public boolean equals(Object obj) {
return (this == obj);
}
"=="比"equals"运行速度快,因为"=="只是比较引用。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。