Please explain what, exactly, happens when the following sections of code are executed:
int a=\'\\15\'; System.out.println(a);
this prints
The fact that you put the digits in quotes makes me suspect it is interpreting the number as a character literal. The digits that follow must be in octal.