Vidyalelo
Java Programming · Q39

Operators

Programming · Java Programming · question 39

Q39

What will be the output after compiling and running following code? public class Test public static void main(String... args) int x =5; x *= 3 + 7; System.out.println(x);

A.
22
B.
50
Answer
C.
10
D.
Compilation fails with an error at line 4
E.
None of these

Answer: Option B

Solution

Answer: Option B
Solution:

x *= 3 + 7; is same as x = x * (3 +7) = 5 * (10) = 50 because expression on the right side is always placed inside parentheses.