Шаг 6.
Язык программирования Java.
Арифметические операции

На этом шаге мы рассмотрим арифметические операции

В таблице 1 приведены арифметические оперции в языке Java.

Таблица 1. Арифметические операции
Операция Описание
a + b Результатом оперции является сумма двух чисел
a - b Результатом оперции является разность двух чисел
a * b Результатом оперции является умножение двух чисел
a / b Если данная операция применяется для двух целых чисел, результатом будет целочисленое деление, т.е. при деление дробная часть отбрасывается. Если данная операция применяется для двух вещественных чисел, результатом будет вещественное деление, т.е. дробная часть неотбрасывается. Например, 15 / 2 = 7, а 15.0 / 2 = 7.5.
a % b Результатом оперции является остаток от деления a на b. Например, 7 % 2 = 1, 15 % 9 = 6

Для всех приведенных арифметических операций в языке Java есть сокращенная запись. Они приведены в таблице 2.

Таблица 2. Арифметические операции (сокращенная запись)
Операция Описание
a += b Тоже самое что и a = a + b
a -= b Тоже самое что и a = a - b
a *= b Тоже самое что и a = a * b
a /= b Тоже самое что и a = a / b
a %= b Тоже самое что и a = a % b

При разработки приложения очень часто приходится изменять значение переменной на единницу. Для таких целей были предуманны две операции: операция инкрементирования (++) и декрементирования (--). Эти операции применимы только к переменным, и не применимы к самим числам.

Существуют две формы записи операции ++ и --. Это постфиксная форма, когда операция пишется после имени переменной, и префиксная, когда операция пишется перед именем переменной. Для того чтобы почувствовать разницу между данными формами обратимся к примеру:

int a = 1;  /*присвоить значение 1 переменной a*/
int b = 2;  /*присвоить значение 2 переменной b*/

/*
Сначала увеличим значение переменной a.
Значение переменной становится равным 2.
После присваиваем значение 2 переменной x
*/
int x = ++a;

/*
Сначала присваиваем переменной y значение переменной b, т.е. значение 2.
Потом уменьшаем значение переменной b на одну единицу.
*/
int y = b--;

Пользоваться операциями ++ и -- в выражениях не рекомендуется, поскольку это зачастую запутывает код и приводит к досадным ошибкам.

На следующем шаге мы рассмотрим логические операции

Предыдущий шаг Содержание Следующий шаг