|
Java Platform, Enterprise Edition (Java EE) 8 Учебник по Java EE |
| Назад | Вперёд | Содержание |
В дополнение к операторам . и [], обсуждаемым в выражениях значений и методов, EL предоставляет следующие операторы, которые можно использовать только в выражениях rvalue.
Арифметические: +, - (бинарная операция), *, / и div, % и mod, - (унарная операция).
Конкатенация строк: +=.
Логический: and, &&, or, ||, not, !.
Реляционный: ==, eq, ! =, ne, <, lt, >, gt, <=, ge, >=, le. Сравнения могут быть сделаны с другими значениями или с логическими, строковыми, целочисленными литералами или литералами с плавающей точкой.
Пустой: оператор empty является префиксной операцией, которую можно использовать для определения, является ли значение null или пустым.
Условный: A ? B : C. Выполнение B или C, в зависимости от результата A.
Лямбда-выражение: ->, токен стрелки.
Назначение: =.
Точка с запятой: ;.
Приоритет операторов, сверху вниз, слева направо, выглядит следующим образом:
[].
() (используется для изменения приоритета операторов)
- (одинарный) not ! empty
* / div % mod
+ - (бинарный)
+=
<> <= >= lt gt le ge
== != eq ne
&& and
|| or
? :
->
=
;
| Назад | Вперёд | Содержание |
Copyright © 2017, Oracle и/или её дочерних компаний. Все права защищены.
Версия перевода 1.0.5 (Java EE Tutorial — русскоязычная версия)