Основы Java
2026-02-26 17:11 Diff

Мы все помним со школы: «от перемены мест слагаемых сумма не меняется». Это один из базовых и интуитивно понятных принципов арифметики — коммутативный закон.

Бинарная операция считается коммутативной, если вы получаете тот же самый результат, поменяв местами операнды. Очевидно, что сложение — коммутативная операция:

А вот вычитание — это не коммутативная операция:

В программировании этот закон работает точно так же, как в арифметике. Более того, большинство операций не являются коммутативными. Отсюда вывод: всегда обращайте внимание на порядок того, с чем работаете.

Рекомендуемые программы