黑马程序员技术交流社区
标题:
String和StringBuffer的区别
[打印本页]
作者:
cuculidae
时间:
2016-2-20 00:03
标题:
String和StringBuffer的区别
String和StringBuffer的区别,在什么时候使用String,在什么时候使用StringBuffer??
作者:
qianxin
时间:
2016-2-20 00:47
String是一个不可变的字符序列 , StringBuffer,StringBuilder是可变的字符序列 。使用场合就是根据这个特点来用的
作者:
xieyangxuejun
时间:
2016-2-20 05:54
在将字符串拼接的时候StringBuffer比直接用String好,如果要线程安全就用StringBuilder,要知道类越往后封装功能越强大~
作者:
Jessrabbit
时间:
2016-2-20 08:35
相比较String,StringBuffer对象可以修改,因此在进行字符串修改或追加等操作时用StringBuffer好一点。
作者:
久伴
时间:
2016-2-20 08:51
楼上综合说的不错 赞赞赞赞赞赞赞
作者:
杨洛神
时间:
2016-2-20 10:16
楼上很详细
作者:
黑白涩
时间:
2016-2-20 16:02
StringBuffered是一种容器 String是字符串
作者:
段亚东
时间:
2016-2-20 18:07
相对于String来说,StringBuffered有一些很有用的功能,具体可以查API
作者:
zzh111
时间:
2016-2-20 23:44
1、String是字符串常量,一旦赋值,就不能改变其值;如果这个字符串内容或长度要改变,就用StringBuffer。
2、String覆盖了Object的equals方法,StringBuffer没有(只会比较地址值)。
3、String可以用 + 链接字符串
如: String s1 = "a";
String s2 = "b";
String b3 = s1+s2;
而StringBuff不可以。
作者:
cuculidae
时间:
2016-2-22 20:46
zzh111 发表于 2016-2-20 23:44
1、String是字符串常量,一旦赋值,就不能改变其值;如果这个字符串内容或长度要改变,就用StringBuffer。
...
嗯,懂得啦~谢谢~
作者:
DDK畅
时间:
2016-2-22 22:02
日常开发中 都是用的StrinBuffer 所以楼主不用一直纠结在这点儿小问题上,毕竟不是搞学术研究的
作者:
阿昆
时间:
2016-2-22 22:08
太棒啦太棒啦太棒啦太棒啦太棒啦
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2