String str1="java";
str1=str1+"php";
System.out.println(str1);//javaphp
此时str1指向了新的内存空间,创建了两个内存空间
StringBuilder str= new StringBuilder("java");
str.append("php");
System.out.println(str);//javaphp
而这里只创建一个内存空间
String str1="java";
str1=str1+"php";
System.out.println(str1);//javaphp
此时str1指向了新的内存空间,创建了两个内存空间
StringBuilder str= new StringBuilder("java");
str.append("php");
System.out.println(str);//javaphp
而这里只创建一个内存空间