java中string和stringbuffer
博客专区 > cumtm3 的博客 > 博客详情
java中string和stringbuffer
cumtm3 发表于2年前
java中string和stringbuffer
  • 发表于 2年前
  • 阅读 82
  • 收藏 3
  • 点赞 1
  • 评论 1

腾讯云 技术升级10大核心产品年终让利>>>   

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

StringBuffer会产生许多临时对象,从而导致程序的执行效率变低,但是在当一个字符串需要经常被修改的时,使用StringBuffer比使用String好很多。

 但是 StringBuffer的效率高于String。

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);


}

}

 

 

共有 人打赏支持
粉丝 4
博文 30
码字总数 20918
评论 (1)
啦啦啦拉拉
说反了吧
×
cumtm3
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: