黑马程序员技术交流社区
标题: String,StringBuffer,StringBuilder的区别 [打印本页]
作者: 细听风语为梧桐 时间: 2016-9-7 22:20
标题: String,StringBuffer,StringBuilder的区别
l StringBuffer和StringBuilder的区别:
StringBuffer是jdk1.0版本的,是线程安全的,效率低
StringBuilder是jdk1.5版本的,是线程不安全的,效率高
l String和StringBuffer,StringBuilder的区别:
String是一个不可变的字符序列
StringBuffer,StringBuilder是可变的字符序列
作者: 不灬语 时间: 2016-9-7 22:41
明天面试就这样说了
作者: Fate_stay 时间: 2016-9-7 22:47
1.String与StringBuffer二者之间的区别:
Java平台提供了两个类:String和StringBuffer,他们可以存储和操作字符串,即包含多个字符的字符数据。String类表示内容不可以改变的字符串;而StringBuffer类表示内容可以被修改的字符串。
2.StringBuffer与StringBilder二者之间的区别:
StringBuffer和StringBuilder类都表示内容可以被修改的字符串,StringBilder是线程不安全的,运行效率高,如果一个字符串变量是在方法里面定义,这种情况只可能有一个线程访问它,不存在不安全的因素了,则用StringBuilder。如果要在类里面定义成员变量,并且这个类的实例对象会在多线程环境下使用,那么最好用StringBuffer。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |