<< ПредыдущаяОглавлениеСледующая >>


4.6. Приоритеты операторов

В Java действует определенный порядок, или приоритет, операций. В элементарной алгебре умножение и деление имеют более высокий приоритет, чем сложение и вычитание. В программировании также приходится следить за приоритетами операций. В таблице 4.7. указаны в порядке убывания приоритеты всех операций языка Java.

Таблица 4.7. Таблица приоритетов всех операций

Высший

1

( )

[]

 

2

~

!

 

 

3

*

/

%

 

4

+

-

 

 

5

>> 

>>> 

<< 

 

6

>=

<=

7

==

!=

 

 

8

&

 

 

 

9

^

 

 

 

10

|

 

 

 

11

&&

 

 

 

12

||

 

 

 

13

? :

 

 

 

 

14

=

op=

 

 

 

 

Низший

 

В первой строке таблицы приведены три необычных оператора, о которых мы пока не говорили. Круглые скобки () используются для явной установки приоритета. Квадратные скобки [] используются для индексирования переменной-массива. Оператор . (точка) используется для выделения элементов из ссылки на объект.

 



<< ПредыдущаяОглавлениеСледующая >>