KiberCuber
@KiberCuber

Как работает данное выражение на языке java?

a=a+b-(b=a);
Я знаю, что эта строчка меняет местами значения переменных a и b, но как вообще сформировалась сама идея так сделать? Зачем тут вообще сумма и почему мы из нее вычитаем выражение в скобках?
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Как вам уже ответили тут нужно знание основ арифметики и логики. Что касается программирования, то обратите внимание на приоритеты операторов. Например, выражение заключенное в скобки имеет больший приоритет, также как и в математике
2 * (2 + 2) = 8
2 * 2 + 2 = 6

Эти же правила распространяются и на программирование.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы