String、StringBuffer和StringBuilder

tech2025-02-02  5

三者的区别

1、Stringbuilder和 Stringbuffer非常类似,均代表可变的字符序列,而且方法也一样

 String:不可变字符序列 String Buffer:可变字符序列、效率低、线程安全 Stringbuilder(JDK1.5):可变字符序列、效率高、线程不安全

 2.String使用陷阱:

 string s="a";∥创建了一个字符串

 s=s+"b";∥/实际上原来的"a"字符串对象已经丢弃了,现在又产生了一个字符串s+"b"(也就是"ab")。如果多次执行这些改变串内容的操作,会导致大量副本字符串对象存留在内存中,降低效率,如果这样的操作放到循环中,会极大影响程序的性能  

最新回复(0)