/* * StringBuffer指向的内存区,内容允许改变。可变性; * StringBuilder也是可变的。但不支持多线程同步。==运行速度最快 * String StringBuffer StringBuilder * --------------------------------------------------------- * 是否可变: 不 可变 可变 * 是否线程安全: 不 是 不 */ static void StringBufferDemo(){ //创建一个字符串缓冲对象 StringBuffer sb1=new StringBuffer("aaa"); StringBuffer sb2=sb1;//复制一个引用 System.out.println("修改前:"); System.out.println(sb1.equals(sb2));//相同 System.out.println(sb1=sb2);//相同 //将sb1的内容进行修改 System.out.println("修改后:"); sb1.append("b");//在sb1的内容上追加b System.out.println(sb1.equals(sb2));//相同 System.out.println(sb1=sb2);//相同 }