java中string和stringbuffer

 String s="Hello";
s+="World";
//以上代碼等價與下述代碼
StringBuffer sb=new StringBuffer(s);
sb.append("world");
s=sb.toString();

StringBuffer會產生許多臨時對象,從而致使程序的執行效率變低,可是在當一個字符串須要常常被修改的時,使用StringBuffer比使用String好不少。java

 可是 StringBuffer的效率高於String。app

public class Test
{
public static void testString()
{
String s="hello";
String s1="world";
long start=System.currentTimeMillis();
for(int i=0;i<10000;i++)
{
s+=s1;}
long end =System.currentTimeMill();
long runTime=(end-start);
syso(runTime);


}

}
相關文章
相關標籤/搜索