Есть пять типов операторов: операторы присвоения
, арифметические операторы
, операторы сравнения
, логические операторы
и условные операторы
.
С одним оператором присвоения мы уже познакомились – это знак равенства.
int А = 5;
Как можно догадаться, операторы присвоения нужны для присвоения чего-то чему-то. Присвоение пятерки переменной А в данном случае.
Остальные операторы присвоения рассмотрим после арифметических.
Арифметические операторы нужны для выполнения простейших арифметических операций:
- ‘+’ – сложение
- ‘-‘ – отнимание
- ‘*’ – умножение
- ‘/’ – деление
- ‘%’ – остаток от деления
Пример использования арифметических операторов:
Можно увидеть результаты вычислений:

Склеивание текста
Также с помощью оператора сложения +
можно склеивать текст.
В выводе можно увидеть, что оператор сложения успешно склеил “Some text “ и “some another text” и склеенное в итоге было выведено на консоль. Также оператор сложения успешно склеил число 46 из переменной C с кусками текста в один единый текст.

Добавление числа к переменной
Если переменная A содержит какое-либо значение и нам нужно сложить его с другим значением и поместить получившуюся сумму в эту же переменную A, то можно это сделать в одну строчку такой конструкцией:
Вывод:

Для того чтобы выполнить данную операцию в еще более сокращенной форме используется оператор присвоения +=
.
Вывод будет такой же.
Такие операторы присвоения есть и для всех остальных базовых арифметических операций: -=
, *=
, /=
, %=
.
Инкремент и декремент
Также важно упомянуть оператор инкремента ++
и декремента --
.
Запись a++ значит, что переменная а будет увеличена на 1. Это то же самое, что написать a=a+1.
То же самое с декрементом.
Вывод:

Пре-инкремент и пре-декремент
Также еще есть пре-инкремент ++A и пре-декремент --A.
До этого мы рассматривали пост-инкремент A++ и пост-декремент A--.
Продемонстрируем разницу между ними.
Вывод:

Еще раз про разницу.
- При пост-инкременте (
A++
) сначала выполняется действие с переменной (в нашем случае — вывод на консоль), и только потом к ней прибавляется 1. - При пре-инкременте (
++A
) наоборот — сначала к переменной прибавляется 1, а уже затем выполняется действие.
Операторы сравнения в Java
Операторы сравнения >, ==, !=, >=, <= в Java: как работают, примеры использования. Объяснение возвращаемых boolean-значений. Практические примеры кода.
Логические операторы в Java
Разбираем логические операторы И (&&), ИЛИ (||), НЕ (!) в Java. Как они работают с булевыми выражениями? Примеры использования и объяснение приоритетов операторов.
Условные операторы в Java
Изучите условные операторы if-else и switch-case в Java. Примеры кода, объяснение логики работы, различия между if и else if. Практическое применение в программировании.