== 如果是基本数据类型,比较的是变量值
如果是引用数据类型,比较的是地址
equals() 默认是object类下的方法, 用==实现,比较的是地址
重写一般改成比较他们的值属性的内容
在Java中,基本数据类型比较的是变量值,而引用数据类型的比较则是对象的地址。equals()方法默认在Object类中定义,比较的是对象的引用,即地址。然而,通常会重写equals()来比较对象的值属性内容。这涉及到对对象内容的深度比较,而非简单的内存地址比较。
== 如果是基本数据类型,比较的是变量值
如果是引用数据类型,比较的是地址
equals() 默认是object类下的方法, 用==实现,比较的是地址
重写一般改成比较他们的值属性的内容
2万+

被折叠的 条评论
为什么被折叠?