黑马程序员技术交流社区
标题:
String和StringBuffer
[打印本页]
作者:
yihuyixi2
时间:
2015-3-29 00:08
标题:
String和StringBuffer
请问这两个类有什么区别呢?谁能解释一下
作者:
和谐木马
时间:
2015-3-29 00:20
字符串是常量,一创建内容和长度就不能变的,而StringBuffer被称为字符串缓冲区,内容和长度都是可变的,它在添加或删除字符等更改操作时,并不会产生新的StringBuffer对象。String类重写了Object类的equals方法,而StringBuffer没有,String类也能用+作为字符串连接器,机电StringBuffer对象就不能了!
作者:
smile2015
时间:
2015-3-29 02:24
JAVA中String与StringBuffer的区别 在java中有3个类来负责字符的操作。 1.Character 是进行单个字符操作的, 2.String 对一串字符进行操作。不可变类。 3.StringBuffer 也是对一串字符进行操作,但是可变类。 String: 是对象不是原始类型. 为不可变对象,一旦被创建,就不能修改它的值. 对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去. String 是final类,即不能被继承.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2