<< Предыдущая Оглавление Следующая >>


4. ОПЕРАТОРЫ

Операторы в языке Java — это специальные символы, которые сообщают транслятору о том, что вы хотите выполнить операцию с некоторыми операндами. Типы операций указываются с помощью операторов, а операнды - это переменные, выражения или литералы. Некоторые операторы требуют одного операнда, их называют унарными. Одни операторы ставятся перед операндами и называются префиксными, другие — после, их называют постфиксными операторами. Большинство же операторов ставят между двумя операндами, такие операторы называются инфиксными бинарными операторами. Существует тернарный оператор, работающий с тремя операндами. В Java имеется 44 встроенных оператора. Их можно разбить на 4 класса — арифметические, битовые, операторы сравнения и логические.

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

 



<< Предыдущая Оглавление Следующая >>