黑马程序员技术交流社区
标题:
String、StringBuilder与StringBuffer三者的区别
[打印本页]
作者:
一生1314
时间:
2015-10-29 16:14
标题:
String、StringBuilder与StringBuffer三者的区别
String、StringBuilder与StringBuffer三者的区别
作者:
大自然的搬运工
时间:
2015-10-29 16:24
我自己总结的,把知道的写上了,不是很全
String类的特点:
字符串是常量,一旦被初始化就不会被改变。字符串的增删方法都是改变之后的新字符串地址付给变量。实际上是通过StringBuilder改变字符串,再将StringBuilder输出字符串,再将字符串地址赋值给变量。
string类中的equals复写Object中的equals建立了string类自己的判断字符串对象是否相同的依据。其实就是比较字符串内容。
StringBuffer:就是字符串缓冲区。用于存储数据的容器。是线程同步的。通常用于多线程。
StringBuilder:是线程不同步的。通常用于单线程。 它的出现提高效率。出现于jdk1.5,用法和StringBuffer相同
特点:
1,长度的可变的。
2,可以存储不同类型数据。
3,最终要转成字符串进行使用。
4,可以对字符串进行修改。
作者:
一生1314
时间:
2015-10-29 16:26
大自然的搬运工 发表于 2015-10-29 16:24
我自己总结的,把知道的写上了,不是很全
String类的特点:
字符串是常量,一旦被初始化就不会 ...
谢谢了,懂了
作者:
jyf823691221
时间:
2015-10-29 16:41
大自然的搬运工 发表于 2015-10-29 16:24
我自己总结的,把知道的写上了,不是很全
String类的特点:
字符串是常量,一旦被初始化就不会 ...
谢谢了,懂了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2