I have this:
switch (account){ case 08120: // Savings deposit interest rate return null; case 13100: // Recei
First things first: it's unlikely you've stumbled across a Java bug. Blame your code first.
08120 is an octal literal in Java since it starts with a leading zero.
08120
And 8 is not a valid octal digit (only 0 to 7 are).
Therefore you get a compilation error, albeit a little misleading.