你的位置:首页 > 软件开发 > Java > String、StringBuffer、StringBuilder的一些小经验……

String、StringBuffer、StringBuilder的一些小经验……

发布时间:2016-10-11 14:00:07
一说String、StringBuffer和StringBuilder,想必大家都很熟悉,这三者经常在我们的面试题中出现,我也是看到了关于这三个的经典面试题,才触动了我之前工作中的一些经历,故而根据我自己的经验,来写写自己的感悟,分享于诸位。  首先来看下我看到的这两道面试题:  ...

  一说String、StringBuffer和StringBuilder,想必大家都很熟悉,这三者经常在我们的面试题中出现,我也是看到了关于这三个的经典面试题,才触动了我之前工作中的一些经历,故而根据我自己的经验,来写写自己的感悟,分享于诸位。

  首先来看下我看到的这两道面试题:

  1.String和StringBuffer区别,哪个效率高。

   答:String 是对一串字符进行操作是不可变类

              StringBuffer是对一串字符进行操作,但是可变类

     String每用一次就需要生成一次效率低。

       

  2.StringBuffer和StringBuilder有什么区别?

   答:Stringbuilder 和Stirngbuffer都是可变对象,Stringbuilder 的运行速度快,线程不安全。

   

    这两道题的答案是正确的,但是在实际编码中如何来合理运用这三者呢?

    首先,String类型是不可变的,那么我们一定要切记不能用String在循环中使用连接字符串,特别是web工程中,当大量访问的情况下,这种方式消耗的资源非常大。如下:

  

1 //这种连接方法一定要避免2 for(int i=0;i<100;i++){3   String a = "a";4   String b = "b";5   System.out.println(a+b);6 }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:String、StringBuffer、StringBuilder的一些小经验……

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录