1.不可变的Sring:String作为参数,实际传递的是一个引用的一个拷贝,该引用所指的对象一直在单一的物理位置上,保持不动。
2.重载“+”和StringBuilder:
重载“+”编译器不断的构建StringBuilder对象,调用toString()方法;
字符串的拼接使用StringBuilder,提高效率,StringBuilder提供丰富方法,insert()、replace()等,但是不能使用append(a+“a”),导致编译器掉入陷阱,StringBuilder是线程不安全的。