Why is myString.equals ("aString"); diferente de "aString" .equals (myString);?

Escuché varias veces que al usarboolean equals(Object o) compararStrings, es mejor poner la constante en el lado izquierdo de la función como se muestra a continuación:

Bad: myString.equals ("aString");Bueno: "aString" .equals (myString);

¿Por qué es esto

Respuestas a la pregunta(3)

Su respuesta a la pregunta