Operator Precedence and Associativity in Java

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.

For more read with us Oraltadalafil

Read our previous post

1 thought on “Operator Precedence and Associativity in Java”

Leave a Comment

%d bloggers like this: