【Java学习】== 和equals()
==
“==” 用于判断两个引用是否指向同一个对象。准确说是判断两个引用指向的地址是否相同。
equals
“equals”用于判断两个对象的内容是否相同
如果对象里面的属性以及方法的值完全相同,那两个对象就相等。
String类型比较
每次创建一个String对象都是创建一个新的对象,但是创建的时候如果String不是很长,Java会在已创建的String对象里寻找相同的对象然后指向它。
但是当String非常长的时候,Java会直接创建对象,所以比较两个String对象的时候,不要用”==”,要用equals方法。
【Java学习】== 和equals()
http://liuminxuan.github.io/2020/11/30/【Java学习】-和equals/