string 是一种 引用类型,类似于 C语言中的指针
StringBulider是一个可变的一个容器,容器中的内容是可以发生改变的
Sring 是不可变的
StringBuilder 是可变的
StringBulider的应用:链式编程、反转
/* //Srting类型
String s = "hello";
s += "world";
System.out.println(s);*/
//StringBuilder类型
//创建StringBuilder对象
StringBuilder sb = new StringBuilder();
/* StringBuilder sb2 = sb.append(100);
System.out.println(sb);
System.out.println(sb2);
System.out.println(sb == sb2);*/
/* sb.append("hello");
sb.append("world");
sb.append(100);
System.out.println(sb);*/
//链式编程
sb.append("hello").append("world").append(100);
System.out.println(sb);
//返回反转的字符序列
sb.reverse();
System.out.println(sb);
StringBulider 转成 String
StringBuilder sb = new StringBuilder();
sb.append("hello");
String sb1 = sb.toString();
System.out.println(sb1);
String 转成 StringBulider
String sb2 = "world";
StringBuilder sb3 = new StringBuilder(sb2);
System.out.println(sb3);