gpt4 book ai didi

java - Java 中 String 的 StringBuilder

转载 作者:行者123 更新时间:2023-12-02 05:45:50 24 4
gpt4 key购买 nike

假设我们有一个 StringBuilderStringBuffer 如下所示:

StringBuilder s1 = new StringBuilder("xxx");
StringBuffer s2 = new StringBuffer("xxx");

我们可以使用 toString() 方法从上述变量中​​获取 String

我知道 toString 是两个类中的重写方法。

还假设我们有一个如下所示的String:

String s3 = "xxx";

我无法使用 toStringBuilder()toStringBuffer() 获取 StringBuilderStringBuffer。相反,我们可以实现的方式如下:

StringBuilder sb = new StringBuilder(s3);

没有定义toStringBuilder()/toStringBuffer()是否有原因,是否有其他有效的方法来获取StringBuilder/StringBuffer 来自 String

最佳答案

字符串本身是不可变的。这有很多优点,特别是在并发使用、共享子字符串等方面。

类之间的来回耦合也是糟糕的设计。

关于java - Java 中 String 的 StringBuilder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24081618/

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