Операция присваивания

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

переменная = выражение;

В этом операторе тип переменной должен соответствовать типу выражения.

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

int х, у, z;
х = у = z = 100; // устанавливает значения переменных х, у и z равными 100

В этом фрагменте кода единственный оператор устанавливает значения трех переменных х, у и z равными 100. Это обусловлено тем, что = — операция, которая использует значение правого выражения. Таким образом, значение выражения z=100 равно 100, которое затем присваивается переменной у, а затем — переменной х. Использование "цепочки присваивания" — удобный способ установки общего значения группы переменных.