String和StringBuffer的区别,String长度是固定的?

区别:

1. String类字符串的长度是固定的,StringBuffer类字符串的长度是可变的。因为String改变的是地址,而StringBuffer改变的是值;或者,String的方法只会生成一个处理后的副本,StringBuffer直接改变原值生成的结果。

2. 连接字符串的时候,如果有变量,StringBuffer效率会比String高。