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
? :
->
=
;
Назад | Вперёд | Содержание |