Книга: Основы программирования на Java
4.1. Арифметические операторы
4.1. Арифметические операторы
Арифметические операторы используются для вычислений так же как в алгебре (см. таблицу со сводкой арифметических операторов ниже). Допустимые операнды должны иметь числовые типы. Например, использовать эти операторы для работы с логическими типами нельзя, а для работы с типом char можно, поскольку в Java тип char — это подмножество типа int.
Таблица 4.1. Таблица арифметических операторов
№ |
Оператор |
Результат |
Оператор |
Результат |
1 |
+ |
Сложение |
+ = |
Сложение с присваиванием |
2 |
- |
Вычитание (также унарный минус) |
- = |
Вычитание с присваиванием |
3 |
* |
Умножение |
* = |
Умножение с присваиванием |
4 |
/ |
Деление |
/ = |
Деление с присваиванием |
5 |
% |
Деление по модулю |
% = |
Деление по модулю с присваиванием |
6 |
++ |
Инкремент |
-- |
Декремент |
Ниже в качестве примера, приведена простая программа, демонстрирующая использование операторов. Обратите внимание на то, что операторы работают как с целыми литералами, так и с переменными.
class BasicMath {
public static void int a = 1 + 1;
int b = a* 3;
main(String args[]) {
int с = b / 4;
int d = b - a;
int e = -d;
System.out.print("a = " + a);
System.out.print("b = " + b);
System.out.print("c = " + c);
System.out.print("d = " + d);
System.out.println("e =” + e);
}
}
Исполнив этупрограмму, вы должны получить приведенный ниже результат:
a = 2
b = 6
c = 1
d = 4
e = -4
- 4.1. Арифметические операторы
- 4.1.1. Оператор деления по модулю
- 4.1.2. Арифметические операторы присваивания
- 4.1.3. Инкремент и декремент
- 4.2. Целочисленные битовые операторы
- Таблица 4.2. Операторы битовой арифметики
- 4.3. Операторы отношений
- 4.4. Булевы логические операторы
- 4.5. Тернарный оператор if-then-else
- 4.6. Приоритеты операторов
- Арифметические операторы
- 3.4. Арифметические действия
- Арифметические операции
- 2.2. Арифметические операции над числами, представленными в различных системах счисления
- А6.5. Арифметические преобразования
- Операторы в Python
- Операторы циклов
- Операторы
- 4.4. Булевы логические операторы
- 4.1.2. Арифметические операторы присваивания
- 4.8.2. Унарные арифметические операторы
- 2.5 Арифметические операторы