标签: java string java-9
如何在Java 9中实现字符串?每个字符是存储为一个还是两个字节?
答案 0 :(得分:23)
因为字符串的大多数用法都是Latin-1并且只需要一个字节,所以Java-9的字符串将被更新为在带有编码标志字段的字节数组下实现,以便注意它是否为字节数组。如果字符不是Latin-1并且需要多个字节,则它将被存储为UTF-16字符数组(每个字符2个字节)和标志。请参阅JEP 254。