JAVA中StringBuffer和string如何区别对比?

如题所述

package string;

public class StringTest4 {
public static void main(String[] args)
{
String str="";
long beginTime=System.currentTimeMillis();
for(int i=0;i<10000;i++)
{
str+=new String(String.valueOf(i));
}
long endTime=System.currentTimeMillis();
System.out.println("计算字符串花费的时间为:"+(endTime-beginTime));
StringBuffer stb=new StringBuffer();
beginTime=System.currentTimeMillis();
for(int i=0;i<10000;i++)
{
stb.append(new String(String.valueOf(i)));
}
endTime=System.currentTimeMillis();
System.out.println("计算StringBuffer花费的时间为"+(endTime-beginTime));
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-05
String不可变长,SB,可变长
SB主要是为了拼接String
相似回答