Java: equals() versus “==”

Community ForumCategory: JavaJava: equals() versus “==”
matheusdba Staff asked 3 years ago

What is the difference between equals() and ==?

1 Answers
matheusdba Staff answered 3 years ago

Equals() method is defined in Object class in Java and used for checking the equality of two objects defined by business logic.
“==” or equality operator in Java is a binary operator provided by Java programming language and used to compare primitives and objects. public boolean equals(Object o) is the method provided by the Object class. The default implementation uses == operator to compare two objects. For example: method can be overridden like String class. equals() method is used to compare the values of two objects.