Question

In Java, what is the difference between '==' and '.equals()' when comparing String objects?

A There is no difference — both check value equality
B '.equals()' only works with primitive data types
C '==' checks value equality; '.equals()' checks reference equality
D '==' checks reference equality; '.equals()' checks value equality
E '==' is used for numbers only; '.equals()' is used for all types
Practice Next

Relevant for Exams:

Hey! Ask a query