采用字符串连接的方式将多个字符串构建为一个字符串:
public static void main(String[] args){
String s = "hi!";
String Ultimate = "";
for (int i=0;i<5;i++){
Ultimate +=s;
}
System.out.println(Ultimate);
}
每次连接字符串,都会构建一个新的 String 对象,既耗时,又浪费空间,效率低。
使用StringBuilder可以避免这个问题的发生:
public static void main(String[] args){
String s = "hi!";
StringBuilder Ultimate = new StringBuilder();
for (int i=0;i<5;i++){
Ultimate.append(s);
}
System.out.println(Ultimate.toString());
}
效率相对的要比字符串直接连接要高。