Книга: Основы программирования на Java
4.6. Приоритеты операторов
4.6. Приоритеты операторов
В Java действует определенный порядок, или приоритет, операций. В элементарной алгебре умножение и деление имеют более высокий приоритет, чем сложение и вычитание. В программировании также приходится следить за приоритетами операций. В таблице 4.7. указаны в порядке убывания приоритеты всех операций языка Java.
Таблица 4.7. Таблица приоритетов всех операций
№ |
Высший |
1 |
|
2 |
~ ! |
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
& |
9 |
^ |
10 |
| |
11 |
&& |
12 |
|| |
13 |
? : |
14 |
|
Низший |
В первой строке таблицы приведены три необычных оператора, о которых мы пока не говорили. Круглые скобки () используются для явной установки приоритета. Квадратные скобки [] используются для индексирования переменной-массива. Оператор . (точка) используется для выделения элементов из ссылки на объект.
- 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. Приоритеты операторов
- Приоритет операторов
- Приоритеты
- Приоритет операторов в Python
- 1.2.4. Операторы и приоритеты
- Использование операторов if для выбора вариантов
- Приоритеты начинающего инфобизнесмена
- Приоритеты потоков
- Применение вложенных операторов from
- Порядок выполнения операторов
- Приоритеты процессов и потоков и планирование выполнения
- Приоритеты прерываний и процессов первого плана
- Глава 5. Приоритеты. Оптимизация расходов времени