课程
/后端开发
/Java
/Java入门第三季
String 和 StringBuffer的区别是什么?
2017-06-23
源自:Java入门第三季 2-2
正在回答
这里有一个别人的技术博客分析,比较详细,还有代码演示区别
http://www.cnblogs.com/rpp506815950/archive/2012/11/07/2758646.html
宝慕林3329632 提问者
澹台星宇 回复 宝慕林3329632 提问者
因为String中的char数组是finall的,也就是常量,是不可改变的,而StringBuffer继承自抽象类AbstractStringBuilder,他的内部实现靠他的父类完成,AbstractStringBuilder内的char数组是变量,可以用append追加
String是字符串类型,StringBuffer是字符串类型的缓冲区
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
4 回答为什么 StringBuffer类型变量可以直接赋值于string类型变量
2 回答为什么Stringbuffer 是线程安全的?
3 回答创建一个空的StringBuilder对象不要用StringBuffer可以吗
3 回答Set是接口,为什么可以声明Set变量?
2 回答不是说可以拼接嘛?为什么不能拼接啊