Expressions in Java

In this class, We discuss Expressions in Java.

The reader should have prior knowledge of operators. Click Here.

We take an example and understand expressions.

Example:

int a=9, b=5, c=2, d;

d= a- b- c;

d = a + b * c;

d = a/ b/ c;

The first expression is d = 9-5-2.

Evaluate 9 – 5 -2.

We can evaluate the expression in two ways.

5 – 2 evaluated first, and we get 3.

Then evaluate 9 – 3 will output 6.

The second way, 9-5, is evaluated first. We get 4.

4 – 2 evaluated; next, we get 2.

Different evaluations provide different outputs.

Similarly, the remaining expressions give different outputs.

To evaluate the expressions, we need some set of rules or conditions.

The rules for evaluating expressions are provided by using precedence and associativity.

We will discuss precedence and associativity in our next class.