String与StringBuilder转换
//创建一个s对象,并赋值hello
StringBuilder s = new StringBuilder("hello");
//对hello进行倒序输出
String s1 = s.reverse().toString();
System.out.println(s1); //olleh
//把olleh变成大写输出
String s2 = s1.toUpperCase();
System.out.println(s2); //OLLEH
//输出s1
System.out.println(s1); //olleh
//3-8行代码相当于
System.out.println(s.reverse().toString().toUpperCase()); //OLLEH
//12行代码运行完成后,hello变成了olleh而不是OLLEH
//因为.toString()已经将olleh返回给s,后面再进行变成大写的操作
//就已经是一个新的字符串了。
//创建s1对象时对s进行了倒叙,所以在输出s也是倒叙的。
System.out.println(s); //olleh
本人也正在学习,如有不当或错误之处,恳请您的指正,谢谢!!!