String、StringBuffer、StringBuilder

面试的时候难免会遇到对String、StringBuffer、StringBuilder的提问

 

有时候研究了,没多久便会忘记,在此留下一个笔记,加深印象

 

1三者在执行速度方面的比较:StringBuilder >  StringBuffer  >  String

 

2.String <(StringBuffer,StringBuilder)的原因

    String:字符串常量

    StringBuffer:字符创变量

    StringBuilder:字符创变量

    从上面的名字可以看到,String是“字符创常量”,也就是不可改变的对象。对于这句话的理解你可能会产生这样一个疑问  ,比如这段代码:

 

String s = "abcd";
s = s+1;
System.out.print(s);// result : abcd1

  

posted @ 2017-11-09 11:13  ltang0  阅读(134)  评论(0编辑  收藏  举报