请大家告诉我String与StringBuffer的区别和用法,谢谢,

解决方案 »

  1.   

    String是固定的,StringBuffer可变,用于字符串的连接不必重新申请空间,比较高效
      

  2.   

    你看一下《practicaljava》,有关于这方面的讨论
      

  3.   

    String对象是不可变的,也就是一旦负值以后就不能再连接了,但是StringBuffer是可变的,也就是可以更改,连接等等
      

  4.   

    如果经常需要用string+string这种操作的,建议用stringbuffer,效率高。因为+这种操作,会再建立2个stringbuffer对象,那还不如直接用stringbuffer。