# What is the difference between == and equals() in Java?

I wanted to clarify if I understand this correctly: - == -> is a reference comparison, i.e. both objects point to the same memory location - .equals() -> evaluates to the comparison of values in the objects Am I correct in my understanding ?