Они оба одинаковы.В некоторых языках, таких как C и C ++, вторая форма используется, чтобы избежать случайного использования =
вместо оператора ==
.
Форма:
null = abc
вызовет компиляторошибка, в то время как abc = null
скомпилирует и оставит вас в погоне за трудной для поиска ошибкой.
Однако в современных языках, таких как Java и C #, это не имеет смысла, так как первая форма все еще будет перехваченакак ошибка, если используется как логическое выражение.