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

  • ? :

  • ->

  • =

  • ;


Назад Вперёд Содержание
Логотип Oracle  Copyright © 2017, Oracle и/или её дочерних компаний. Все права защищены. Версия перевода 1.0.5 (Java EE Tutorial — русскоязычная версия)