黑马程序员技术交流社区

标题: String,StringBuffer,StringBuilder这三个有啥区别呀 [打印本页]

作者: huazhifansun1    时间: 2016-3-14 21:18
标题: String,StringBuffer,StringBuilder这三个有啥区别呀
今天学的这三个类,有点蒙圈,来高手给指点下,谢谢啊
作者: 今晚打老虎3000    时间: 2016-3-14 21:22
本帖最后由 今晚打老虎3000 于 2016-3-14 21:26 编辑

坐等大神出现

作者: sholldoll    时间: 2016-3-14 21:36
String 是长度不可变的.
StringBuffer和StringBuilder是长度可变的.
StringBuffer线程是安全的,执行效率低.
StringBuilder是不安全的,执行效率高.
开发中一般用StringBuilder
作者: 大大阳    时间: 2016-3-14 21:55
String不可变的引用常量
StringBuffer是字符串缓冲池,可以随意存储字符串
StringBuilder跟StringBuffer差不多,就是个性能区别
作者: 翔骋丨灬公爵    时间: 2016-3-14 22:04
好吧 楼上都是正解
作者: huazhifansun1    时间: 2016-3-15 22:18

作者: 任楚贤    时间: 2016-3-15 23:13
String 是常量,长度不可变的.有的时候更改它的引用会产生大量的垃圾,所以产生了 StringBuffer和StringBuilder,他们的长度可变的. StringBuffer线程是安全但执行效率低. StringBuilder是不安全但执行效率高. 开发中一般用StringBuilder,要求效率
作者: as9600    时间: 2016-3-15 23:16
StringBuffer,Stringbuilder没什么区别,String是引用数据类型存储位置不通




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2