В Java мне говорят, что при выполнении нулевой проверки следует использовать == вместо .equals (). Каковы причины этого?