Философия Java

         

Операторы унарного минуса и плюса


Унарный минус (-) и унарный плюс (+) это такие же операции, как и бинарный минус и плюс. компилятор вычисляет какое использование имеется в виду по спообу записи выражения. Например, выражение

x = -a;

имеет очевидный смысл. Компилятор способен вычислить:

x = a * -b;

но читатель может быть сконфужен, так что лучше сказать:

x = a * (-b);

Унарный минус производит отрицательное значение. Унарный плюс производится симметрично унарному минусу, хотя не производит никакого эффекта.



Содержание раздела