🐵 #面试 #JinXD(StringStringBufferStringBuilder的区别?)

不可修改的String

🐵 #面试 #CCQC

String是不可变类。

  1. String s = "Hello";
  2. s = s + " world!"

其中,原来的s的内容并未改变,现在的s的内容确实是Hello world!但其实是一个新的String。


可修改的StringBufferStringBuilder

🐵 #面试 #JinXD(StringBufferStringBuilder用哪个?)

  • StringBufferStringBuilder类的对象能够被多次的修改,并且不产生新的未使用对象。
  • StringBuilder线程不安全!