in JAVA by (32.2k points)
Can you tell the difference between equals() method and equality operator (==) in Java?

1 Answer

0 votes
by (32.2k points)

equals()                                                                    Equally Operator (==)

This is a method defined in the Object class. It is a binary operator in Java.

This method is used for checking the equality
of contents between two objects as per the
specified business logic.                                          This operator is used for comparing addresses (or references), i.e checks if both the objects are pointing to the same memory location.


In the cases where the equals method is not overridden in a class, then the class uses the default implementation of the equals method that is closest to the parent class.

Object class is considered as the parent class of all the java classes. The implementation of the equals method in the Object class uses the == operator to compare two objects. This default implementation can be overridden as per the business logic.

Related questions

+1 vote
asked May 30, 2020 in JAVA by Robindeniel (20.8k points)
0 votes
asked Apr 15, 2021 in JAVA by SakshiSharma (32.2k points)
0 votes
asked Oct 22, 2020 in JAVA by sharadyadav1986 (31.7k points)