问答详情
源自:2-2 Java 中字符串的不变性

为什么说StringBuffer可以改变?

String 和 StringBuffer的区别是什么?        

提问者:宝慕林3329632 2017-06-23 16:07

个回答

  • 澹台星宇
    2017-06-23 18:05:51
    已采纳

    这里有一个别人的技术博客分析,比较详细,还有代码演示区别

    http://www.cnblogs.com/rpp506815950/archive/2012/11/07/2758646.html

  • Archer94
    2017-06-23 17:36:30

    因为String中的char数组是finall的,也就是常量,是不可改变的,而StringBuffer继承自抽象类AbstractStringBuilder,他的内部实现靠他的父类完成,AbstractStringBuilder内的char数组是变量,可以用append追加

  • qq_林深时见鹿_3
    2017-06-23 17:25:07

    String是字符串类型,StringBuffer是字符串类型的缓冲区