Pascal4eg

 Java | Фишки и трюки

Множественное присваивание

int a, b, c;
a = b = c = 5;
System.out.println(a); // 5
System.out.println(b); // 5
System.out.println(c); // 5

Операция присваивания работает следующим образом: сначала вычисляется значение выражения в правой части, потом это значение присваивается переменной, которая размещается в левой части от знака ‘=‘.

Операция присваивания может иметь вид цепочки:
переменная1 = переменная2 = выражение;

В этом случае алгоритм выполнения следующий:

  • сначала вычисляется значение выражения;
  • результат вычисления выражения присваивается в переменную2;
  • результат вычисления выражения присваивается в переменную1.

Цепочка (последовательность) из операций присваивания может содержать произвольное количество присваиваний.