I thought a unicode value had to be in single qoutes when assigned to a char. For some reason, the following seems to compile and run ok, but only in the range of \00030 to \u00039 .
char d = \u0032; /* Compiles ok */
char d = \u0040; /* Syntax error on token "Invalid Character", invalid VariableInitializer comes up */
Hope someone can explain this to me why single qoutes are not needed in the first example.