您的位置:首页 > 产品设计 > UI/UE

String,StringBuffer,StringBuilder对比

2017-03-23 19:45 441 查看
/*
* 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);//相同

}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: