Qual é a maneira correta de usar um método .equals em Java?

Eu estava conversando com meu professor CompSci e ele sugeriu que todas as String.equals Os métodos devem ser escritos como:

"Hello World".equals(fooString);

ao invés de:

fooString.equals("Hello World");

Ambas as linhas compilar, mas eu queria saber quais são os benefícios da primeira maneira? Eu sempre fiz isso da última maneira. Isso está errado? O que é comum / convencional?

questionAnswers(2)

yourAnswerToTheQuestion