Выражения
Выражение это комбинация из одной или нескольких переменных, функций и операторов, результатом интерпретации которого становится некоторое значение.
Приоритет
Возьмём для примера старый добрый школьный математический пример:
Как видим, здесь есть две операции, которые можно выполнить в разном порядке:
Чтоб не плодить неоднозначность интерпретатор использует приоритет операторов. Из которого следует что умножение должно выполниться первым и посему будет исполнен Вариант 2.
Ассоциативность
Продолжим с математикой:
Здесь так же существует два варианта:
Для избавления от такой неоднозначности интерпретатор использует ассоциативность операторов. Из которой следует что присваивание выполняется справа налево и посему будет исполнен Вариант 2.
Скобки
Скобки являются отдельным выражением, которое возвращает тип содержащегося внутри выражения.