char c = '\u0000';
The default value of a
char attribute is indeed
'\u0000' (the null character) as stated in the Java Language Specification, section §4.12.5 Initial Values of Variables .
In my system, the line
System.out.println('\u0000'); prints a little square, meaning that it's not a printable character - as expected.