Java中String类的+运算符重载

String的运算符重载

String中的++=是Java中仅有的两个重载运算符

String s = "a" + "b" + "c";

上面代码块相当于

StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("a");
stringBuilder.append("b");
stringBuilder.append("c");
String s = stringBuilder.toString();

每次使用++=运算符,都会创建一个StringBuilder对象,因此要注意不要在for循环内部使用,否则可能会创建过多的StringBuilder对象,降低性能