不会啊!输出是javajavac啊!我刚测试过,StringBuffer的确会改变它的值

解决方案 »

  1.   

    我的失误
    stringbuffer是mutable,可以改变的
    string是immutable,不可改变的
      

  2.   

    String类型是不可变的,就是说,你的实例变量通过stringreplace后,还是初始的那个值java,但是bufferString则不是这样……原因是String xxx="";这种设计当初是一种享元模式