В Java имеется 44 встроенных оператора. Их можно разбить на 4 класса - арифметические, битовые, операторы сравнения и логические.
Управляющие операторы
- блок {};
- условный оператор if;
- три оператора цикла while, do-while, for;
- оператор варианта switch;
- операторы перехода break, continue и return;
Пример операторов Java:
арифметические | + - сложение; - - вычитание; * - умножение; / - деление; = - присваивание; % - модуль; |
---|---|
битовые | & - побитовое И; | - побитовое ИЛИ; >>> - сдвиг вправо с заполнением нулями; << - сдвиг влево; >> - сдвиг вправо с распространением знака; |
сравнения | == - равно (сравнение); <= - меньше или равно (сравнение); != - не равно (сравнение); |
логические | && - логическое И; || - логическое ИЛИ; ++ - приращение и т.д. |
Блок заключает в себе нуль или несколько операторов с целью использовать их как один оператор в тех местах, где по правилам языка можно записать только один оператор. Например, {х = 5; у = ?;}. Можно записать и пустой блок, просто пару фигурных скобок {}.
Блоки операторов часто используются для ограничения области действия переменных и просто для улучшения читаемости текста программы.
Условные операторы
if-else
Раздел else необязателен.
В обобщенной форме этот оператор записывается следующим образом:
if (логическое выражение) оператор1; [ else оператор2;]
Раздел else необязателен. На месте любого из операторов может стоять составной оператор, заключенный в фигурные скобки. Логическое выражение — это любое выражение, возвращающее значение типа boolean.
Например:
int a = bесли b=c, то a = 8. То же самое можно выразить при помощи оператора if :
if (b < c) {
a = 5;
}
else {
a = 8;
}