🐵 #面试 #JinXD(String
、StringBuffer
和StringBuilder
的区别?)
不可修改的String
🐵 #面试 #CCQC
String
是不可变类。
String s = "Hello";
s = s + " world!"
其中,原来的s
的内容并未改变,现在的s
的内容确实是Hello world!
但其实是一个新的String。
可修改的StringBuffer
和StringBuilder
🐵 #面试 #JinXD(StringBuffer
和StringBuilder
用哪个?)
StringBuffer
和StringBuilder
类的对象能够被多次的修改,并且不产生新的未使用对象。StringBuilder
线程不安全!