There are many kinds of operators with operator precedence .
Precedence governs which operations are performed before other operations, when there is a choice.
Associativity governs the execution order of operators of equal precedence. Again, parentheses can circumvent the normal associativity of operators. Most other operators associate from left to right. By placing a type name in parentheses in front of a variable, the program will perform type casting or type conversion. The operators are summarized in the following pages.