() [] .
++ -- + - ~ !
* / %
+ -
<< >> >>>
< > <= >= instanceof
== !=
&
^
|
&&
||
? : (тернарный оператор)
= += -= *= /= %= &= ^= |= <<= >>= >>>=
Как выполнять какие-то действия над данными?
Операторы
Expressions (выражения) выполняют действия над данными в программе.
Expressions используют для:
вычислений
присвоения значений переменным
управления потоком выполнения программы
Operands (операнды) - это:
variables (переменные)
constants (константы)
literals (литералы)
expressions (выражения)
Operators (операторы) - это специальные символы
Operators сообщают о том, что необходимо выполнить операцию с некоторым набором operands
Обозначение | Пример | Название | Описание |
|
| AND – «и» | Побитовое «И» |
|
| OR – «или» | Побитовое «ИЛИ» |
|
| NOT – «не» | Побитовое «НЕ» |
|
| XOR – «исключающее или» | Побитовое «ИСКЛЮЧАЮЩЕЕ ИЛИ» |
^
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Пример | Числа в битовом виде | Ответ в битовом виде | Ответ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Обозначение | Пример | Название | Описание (что делает) |
|
| сдвиг вправо | Сдвигает биты числа |
|
| сдвиг влево | Сдвигает биты числа |
|
| сдвиг вправо с заполнением нулем | Сдвигает биты числа |
Пример | Числа в битовом виде | Ответ в битовом виде | Ответ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Выражение | Результат | Описание |
|
| Отрицательное число остается отрицательным. Новые разряды заполняются 1, для отрицательных чисел. |
|
| Аналогично |
|
| Аналогично |
|
| Отрицательное число перестает быть отрицательным. Новые разряды заполняются 0, для отрицательных чисел. |
|
| Аналогично |
|
| Аналогично |
Запись | Пример | Описание |
|
| Скобки повышают приоритет выполнения. Сначала выполняется то, что в скобках. |
|
| Получение элемента массива по индексу. |
|
| «оператор точка» – получение переменных и методов у объекта. |
() [] .
++ -- + - ~ !
* / %
+ -
<< >> >>>
< > <= >= instanceof
== !=
&
^
|
&&
||
? : (тернарный оператор)
= += -= *= /= %= &= ^= |= <<= >>= >>>=