¿Cómo funciona .equals en Java?