Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Чем отличие унарных, арифметических операций?


Автор: javanovichok 18.5.2009, 04:36
Привет всем !
Чем отличие унарных, арифметических  операций в JAVA?
Ведь + и - унарные  арифметические  операции сразу.

Автор: Samotnik 18.5.2009, 09:07
smile 
не совсем понял вопроса, но попробую ответить.
Унарные операции :
· унарный минус "-" – меняет знак числа или выражения на противоположный;
· унарный плюс "+" – не выполняет никаких действий над числом или выражением;
· инкремент "++" (только для целых) – увеличивает значение переменной на 1;
· декремент "--" (только для целых) – уменьшает значение переменной на 1.
Код

int i = 3, j, k;
j= -i; // j = -3
k = +i; // k = 3

и
Код

int x = 1, y, z;
y = ++x;
z=x++;

В этом случае, переменной y будет присвоено значение 2, поскольку сначала значение x будет увеличено на 1, а затем результат будет присвоен переменной y. Переменной z будет присвоено значение 1, поскольку сначала переменной z будет присвоено значение, а затем значение x будет увеличено на 1. В обоих случаях новое значение переменной x будет равно 2.

Добавлено через 34 секунды
о! 
ссылка 
http://www.ejava.ru/java/22/

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)