This week I learned that Java strings, surprisingly, are NOT backed by character arrays. (they cleverly use byte arrays) In Java, a character primitive uses 2 bytes to support a wide range of ...