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
AnswerC.
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.