java的字符串存储与操作类,我用过的就是String,StringBuffer,StringBuilder.
    String的类定义是public final class String,即它不可以被继承.而且String对象存储的值是不可变的.如果一个String对象存储了"abc"的值,你不可能把abc修改成abcd.除非改变string变量的引用,让它指向另外一个String对象.
    StringBuffer和StringBuilder可以存储字符串,也可以改变所存储对象的值.
    不同的是StringBuffer是线程安全的,在多线程里面使用这个,不会出现每运行一次就有不同的结果这种情况发生,但也因此牺牲了性能.
    StringBuilder不是线程安全的,比较适合单线程的情况.不过也因此,它在性能上比StringBuffer要好.
    在单线程,需要对存储字符串的值做改动时,优先使用StringBuilder.

相关文章:

  • 2021-11-13
  • 2021-05-09
  • 2021-11-08
  • 2022-12-23
  • 2022-12-23
  • 2022-02-11
  • 2022-12-23
猜你喜欢
  • 2022-01-01
  • 2022-12-23
  • 2022-12-23
  • 2021-11-11
  • 2021-07-03
  • 2021-11-09
  • 2022-12-23
相关资源
相似解决方案