Operator precedence and associativity in Java
The operator is applied and evaluated based on precedence. For example (+,-) has less precedence compared to (*,/). Hence * & / are evaluated first.
In case of changing this order, we use parenthesis.
Associativity indicates the operator’s execution direction. Either left to right or right to left is the direction.
- /: Left to Right
- – : Left to Right
- + =: Right to Left
It specifies the order through which operators are executed from left to right or right to left.
Resulting data type after an arithmetic operation
It is the result after applying the arithmetic operations to them.
R = byte + short = int
R = short + int = int
R = char + int = int
R = char + short = int
R = long + float = float
R = int + float = float
R = long + double = double
R = float + double = double
This is all about Java’s associativity and Operator precedence, then. These are some of the different words and ideas that are utilized in java programs.
1 thought on “Operator Precedence and Associativity in Java”