String 是个 immutable类,就是说new出一个String后,其值(状态)就不能改变了,只提供查找操作,(也可提供工厂方法操作,如String.substring(),会生成一个新的对象并返回)。
StringBuffer是个 mutable类。
一般情况下,对于要修改的字符串,用StringBuffer,修改完成之后通过toString()转化成String。