【Java】使用“+”连接字符串的效率问题
String name1 = “java”;
String name2 = name1 + “world”;
在执行过程中会首先创建一个StringBuilder,
String name2 = (new StringBuilder()).append(name1).append("world").toString();
name2是一个新的字符串对象,而不是直接在name1后面加上“world”,因此,如果在循环中使用“+”连接字符串,则会产生很多的字符串对象,占用内存的同时会降低效率。