一、StringBulider和String区别
String是不可变的,StringBulider是可变的,可以把它看作一个容器,里面的内容可以改变
图解说明:
如果s定义为StringBulider类型,则执行上诉操作后,s指向的地址还是001,并不会发生改变,而此时001中的内容已经变成了helloworld
二、StringBulider常用API
1. append() //往StringBulider里面添加添加元素 注:添加数据,返回的是该对象本身,原来的字符串被改变了。
2. reverse() //字符串反转,返回的也是该对象本身,可以直接调用不需要赋值给自身
三、StringBulider和String的相互转化
1.String转StringBulider使用StringBulider的有参构造
StringBulider s = new StringBulider(string)
2.StringBulider转String使用toStrng()
StringBulider. sb = "";
String s= StringBulider.toString();