Перейти к основному содержимому

Операции

Выражение — конструкция, предназначенная для выполнения вычислений. Выражение является комбинацией констант, переменных и вызовов методов, связанных символами логических, арифметических и других операций. В качестве условия в условных инструкциях если, пока, для и в операции ? может выступать только логическое выражение (подробнее).

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

При вычислении выражений не выполняется автоматической попытки приведения типов. Если в выражении участвуют значения несовместимых типов, то такое выражение будет или отвергнуто компилятором (если все типы, входящие в выражение, известны на момент компиляции) или вычисление такого выражения завершится исключением во время исполнения (если список типов, входящих в выражение, не может быть определен во время компиляции). Если в выражении участвует значение типа неизвестно, то и типом результата такого выражения будет неизвестно.

ОперацияАнгл.Подробнее
+, -, *, /, %, **Арифметические операции
==, !=, >, >=, <, <=Операции сравнения
и, или, неand, or, notБулевы операции
?Тернарная операция ?
новыйnewИнструкция (конструктор) для создания экземпляров
.Обращение к свойствам и методам
[, ]Операция доступа по индексу []
!Настойчивая операция
?.Операция безопасного доступа
->Лямбда-операция
??Операция умолчания
этоisОперация проверки соответствия типу
какasОперация приведения типов