当需要对一个字符串进行频繁删除、添加操作时,StringBuilder的效率会更高
StringBuilder的数据结构为,在栈中有一个变量名,在堆中开辟一个一定大小的空间,接下来所有的操作均在这个空间内操作,若操作后的大小超出了开辟的空间大小,StringBuilder会自动扩大一倍;
String的数据结构为,在栈中有一个变量名,指向堆中的一个字符串,之后的操作相当于在堆中重新生成一个新的字符串。