1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-08-14 05:21:42 +08:00

Update java基础知识总结.md

This commit is contained in:
guide 2022-01-19 10:27:38 +08:00
parent 589ca60f07
commit 4369267357

View File

@ -996,7 +996,7 @@ public final class String implements java.io.Serializable, Comparable<String>, C
>
> 相关阅读:[如何理解 String 类型值的不可变? - 知乎提问](https://www.zhihu.com/question/20618891/answer/114125846)
>
> 补充(来自[issue 675](https://github.com/Snailclimb/JavaGuide/issues/675)):在 Java 9 之后String 、`StringBuilder``StringBuffer` 的实现改用 byte 数组存储字符串 `private final byte[] value`
> 补充(来自[issue 675](https://github.com/Snailclimb/JavaGuide/issues/675)):在 Java 9 之后,`String``StringBuilder``StringBuffer` 的实现改用 byte 数组存储字符串
`StringBuilder``StringBuffer` 都继承自 `AbstractStringBuilder` 类,在 `AbstractStringBuilder` 中也是使用字符数组保存字符串,不过没有使用 `final``private` 关键字修饰,最关键的是这个 `AbstractStringBuilder` 类还提供了很多修改字符串的方法比如 `append` 方法。