Multiple choice

What will be the output of the program? int i = l, j = -1; switch (i) { case 0, 1: j = 1; /* Line 4 */ case 2: j = 2; default: j = 0; } System.out.println(j = + j);

  1. j = -1

  2. j = 0

  3. j = 1

  4. compilation fails

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

The case statement takes only a single argument. The case statement on line 4 is given two arguments so the compiler complains.