它们到底都有什么区别呢! 三者都是用来对字符串进行操作,String通常用来定义一个变量,而StringBuilder StringBuffer则通常用来对字符串进行拼接等操作.但其实String同样的可以用来拼接字符串,可我们为什么很少使用呢,这样从三者的底层代码说起. String的底层代码为一个用final修饰的char数组,这意味着定义一个String变量以后,该变量的内容是不可变的. StringBuilder 与StringBuffer都继承自AbstractStringBuilde…