我没有看懂,不知道StringBuffer的意思?

解决方案 »

  1.   

    查JDK文档吧http://java.sun.com/j2se/1.4/docs/api/index.html下次没看懂就不要先结贴子了我以为你倒分呢
      

  2.   

    还没看懂?
    用StringBuffer只是为了使程序效率高点,
    不用每次都冲重新分配内存空间!
    StringBuffer(int size);
    分配size长度的字符预留空间!详细看文档!
    size 为 str.lenth()就是为了他以后不用再再分配!
    再分配指很耗资源的!以下代码:
    String str = "";
    str = str + "1";
    等同于:
    String str = new String("");
    str = new String(str + new String("1"));这就是为森么String效率低的原因!