您的位置:首页 >综合 > 互联科技数码科普中心 >

💻 JAVA中`equals()`的用法🧐

导读 在编程的世界里,`equals()`是一个非常实用的方法,尤其在Java语言中,它用于比较两个对象是否相等。🌟 默认情况下,`Object`类中的`equal...

在编程的世界里,`equals()`是一个非常实用的方法,尤其在Java语言中,它用于比较两个对象是否相等。🌟 默认情况下,`Object`类中的`equals()`方法会比较两个对象的内存地址是否相同,但很多时候我们希望比较的是对象的内容而非地址。这时就需要重写`equals()`方法啦!💪

比如,当你有一个自定义的类`Person`,里面包含姓名和年龄等属性时,你可以通过重写`equals()`来判断两个`Person`对象是否具有相同的属性值。📝

```java

@Override

public boolean equals(Object obj) {

if (this == obj) return true;

if (obj == null || getClass() != obj.getClass()) return false;

Person person = (Person) obj;

return age == person.age && Objects.equals(name, person.name);

}

```

这样,当你调用`a.equals(b)`时,它会检查`name`和`age`是否完全一致,而不是简单地对比内存地址。👀

掌握好`equals()`的使用,可以让你的代码更加灵活且易于维护,快来试试吧!🚀

免责声明:本文由用户上传,如有侵权请联系删除!