Выражения состоят из операндов и операторов. Операторы в выражении указывают, какие операции производятся с операндами. К операторам относятся, например, +, -, *, / и new. К операндам относятся, например, литералы, поля, локальные переменные и выражения.
Существует три типа операторов.
· Унарные операторы. У унарного оператора есть только один операнд и оператор может записываться в префиксной форме (например, –x) или постфиксной форме (например, x++).
· двоичные операторы; У бинарных операторов два операнда и они записываются в виде инфикса (например, x + y).
· Тернарный оператор. Существует только один тернарный оператор, ?:. В нем три операнда и используется инфиксная запись (c? x: y).
Порядок вычисления операторов в выражении определяется приоритетом и ассоциативностью операторов (§Ошибка! Источник ссылки не найден.).
Операнды в выражении вычисляются слева направо.