1.String
a.Java不允许重载任何操作符。但是“+” “+=”是Java中针对String类仅有的2个重载的操作符,为了效率问题。
b.在效率上,StringBuilder > String,而且前者还提供了很丰富全面的操作字符串的方法。Java SE5引入。
c.线程安全, StringBuffer的开销比较大,但是具有线程安全的特性。
1.String
a.Java不允许重载任何操作符。但是“+” “+=”是Java中针对String类仅有的2个重载的操作符,为了效率问题。
b.在效率上,StringBuilder > String,而且前者还提供了很丰富全面的操作字符串的方法。Java SE5引入。
c.线程安全, StringBuffer的开销比较大,但是具有线程安全的特性。