为什么说StringBuffer可以改变?

来源:2-2 Java 中字符串的不变性

宝慕林3329632

2017-06-23 16:07

String 和 StringBuffer的区别是什么?        

写回答 关注

3回答

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

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

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

    澹台星宇 回复宝慕林332...

    客气!

    2017-06-27 12:02:02

    共 2 条回复 >

  • 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是字符串类型的缓冲区

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题