Java Software Engineer Question:
Download Questions PDF

Tell us what is the difference between equals() and == ?

Answer:

Equals() method is defined in Object class in Java and used for checking 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.

Download Java Software Engineer Interview Questions And Answers PDF

Previous QuestionNext Question
Tell me what is reflection? Give an example of functionality that can only be implemented using reflection?Tell me why is the code printing true in the second and false in the first case?