1.String
a.Java不允许重载任何操作符。但是“+” “+=”是Java中针对String类仅有的2个重载的操作符,为了效率问题。
b.在效率上,StringBuilder > String,而且前者还提供了很丰富全面的操作字符串的方法。Java SE5引入。
c.线程安全, StringBuffer的开销比较大,但是具有线程安全的特性。
本文深入探讨了Java中String、StringBuilder与StringBuffer的使用特性,包括操作符重载、效率对比及线程安全性的区别,并详细分析了它们在不同场景下的适用情况。
1.String
a.Java不允许重载任何操作符。但是“+” “+=”是Java中针对String类仅有的2个重载的操作符,为了效率问题。
b.在效率上,StringBuilder > String,而且前者还提供了很丰富全面的操作字符串的方法。Java SE5引入。
c.线程安全, StringBuffer的开销比较大,但是具有线程安全的特性。
1486

被折叠的 条评论
为什么被折叠?