两者区别
String字符串的值创建后不能被更改,因此在进行字符串拼接时都会创建新的String对象,这样既费时又浪费内存。而StringBuilder的值可以更改。
StringBuilder sb=new StringBuilder();
sb.append(“hello”);
sb.append(“java”);
sb.reverse();//反转
两者互相转换
String str =sb.toString();
StringBuilder sb=new StringBuilder(str);