gpt4 book ai didi

java - Java 9 的新字符串实现是什么?

转载 作者:IT老高 更新时间:2023-10-28 21:00:31 24 4
gpt4 key购买 nike

在 Java 9 的底层是如何实现字符串的?每个字符是存储为一个字节还是两个字节?

最佳答案

因为字符串的大多数用法是 Latin-1 并且只需要一个字节,所以 Java-9 的字符串将被更新为在底层实现为带有编码标志字段的字节数组,以说明它是否是字节数组。如果字符不是 Latin-1 并且需要超过一个字节,它将被存储为 UTF-16 字符数组(每个字符 2 个字节)和标志。见 JEP 254 .

关于java - Java 9 的新字符串实现是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38213239/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com