Why does a character in Java take twice as much space to store as a character in C?
The Java 2 platform uses the UTF-16 representation in char arrays and in the String and StringBuffer classes.