黑马程序员技术交流社区
标题:
String类与StringBuffer类有什么区别?
[打印本页]
作者:
czhczhczh
时间:
2016-1-17 21:35
标题:
String类与StringBuffer类有什么区别?
String类与StringBuffer类有什么区别?
作者:
15000183754
时间:
2016-1-19 19:56
一个是长度不可变的 被final 修饰的类 一个是容器 可变长度 用StringBuffer操作比较方便 用的很多!
作者:
悠悠天下
时间:
2016-1-19 20:18
厉害 学习了
作者:
放养的饼干
时间:
2016-1-20 18:28
StringBuffer有好多实用方法,比如替换,反转,等等,将String传入StringBuffer里操作会简便许多,
作者:
yi651312197
时间:
2016-1-20 20:15
StringBuffer是一个容器类吧
作者:
愿随风丶飘雪
时间:
2016-1-21 00:40
固定长度和可变长度
作者:
Mayer
时间:
2016-1-21 11:50
String:
是对象不是原始类型.
为不可变对象,一旦被创建,就不能修改它的值.
对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.
String 是final类,即不能被继承.
StringBuffer:
是一个可变对象,当对他进行修改的时候不会像String那样重新建立对象
它只能通过构造函数来建立,
StringBuffer sb = new StringBuffer();
note:不能通过付值符号对他进行付值.
sb = "welcome to here!";//error
对象被建立以后,在内存中就会分配内存空间,并初始保存一个null.向StringBuffer
中付值的时候可以通过它的append方法.
sb.append("hello");
作者:
Android666
时间:
2016-1-21 17:22
STRING的长度是不可变的,STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2