Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше
Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике
4.6. Приоритеты операторов
В Java действует
определенный порядок, или приоритет, операций. В элементарной алгебре умножение
и деление имеют более высокий приоритет, чем сложение и вычитание. В
программировании также приходится следить за приоритетами операций. В таблице
4.7. указаны в порядке убывания приоритеты всех операций языка Java.
Таблица 4.7. Таблица
приоритетов всех операций
№
|
Высший
|
1
|
( )
|
[]
|
•
|
|
2
|
~
|
!
|
|
|
3
|
*
|
/
|
%
|
|
4
|
+
|
-
|
|
|
5
|
>>
|
>>>
|
<<
|
|
6
|
>
|
>=
|
<
|
<=
|
7
|
==
|
!=
|
|
|
8
|
&
|
|
|
|
9
|
^
|
|
|
|
10
|
|
|
|
|
|
11
|
&&
|
|
|
|
12
|
||
|
|
|
|
13
|
? :
|
|
|
|
|
14
|
=
|
op=
|
|
|
|
|
Низший
|
|
|
|
|
|
|
|
|
|
|
|
В первой строке таблицы приведены три
необычных оператора, о которых мы пока не говорили. Круглые скобки ()
используются для явной установки приоритета. Квадратные скобки [] используются
для индексирования переменной-массива. Оператор . (точка) используется для
выделения элементов из ссылки на объект.