Types and Expressions
You may be surprised to learn that the statements++ ; and x = x + 1; are not necessarily equivalent. Although the following segments appear to be performing identical tasks, segment (a) produces output and segment (b) does not compile.
(a)
byte x = 1;
x++;
System.out.println(x);
(b)
byte x = 1;
x = x + 1;
System.out.println(x);
What is the output of (a)? What is the problem with (b)? Hint: Consider data types.
We need at least 10 more requests to produce the solution.
0 / 10 have requested this problem solution
The more requests, the faster the answer.