Программирование на языке Java

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



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

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

Высший
( )[ ].
~!  
*/% 
+-  
>>>>><< 
>>=<<=
==!=  
&   
^   
|  
&&   
| |   
?:   
=op=  
Низший

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



Содержание раздела