00问答网
所有问题
Java中String和StringBuffer的区别
如题所述
举报该问题
推荐答案 2015-05-15
这个问题你去百度一大堆啊,说白了就是String不可变,StringBuffer可变,String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuffer要更加适合一些
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/ZjejTDBeBTTI0IDDej.html
其他回答
第1个回答 2015-05-15
用String 创建的字符串不可以修改,创建好之后就被放到常量池了;
如果频繁的更改一个字符串,用String 就不可取了;
StringBuffer 就解决了这个问题,可以频繁的修改,最后用toString 方法转成String就可以了,
本回答被提问者和网友采纳
相似回答
string buffer
类
和string
类最大
的区别
在于它的___和___都是可以改变的...
答:
StringBuffer类和String类最大的区别在于它的内容和长度都是可以改变的
。在Java中,String类是不可变的,也就是说一旦一个String对象被创建,它的内容就不能被改变。如果你试图改变一个String对象的内容,Java实际上会创建一个新的String对象来代替旧的对象。这种不可变性使得String在某些情况下效率较低,...
java中String 和StringBuffer有什么区别
答:
1.Character 是进行单个字符操作的 2.String 对一串字符进行操作。不可变类。
3.StringBuffer 也是对一串字符进行操作,但是可变类
。String:是对象不是原始类型.为不可变对象,一旦被创建,就不能修改它的值.对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.String 是final类...
String类
和StringBuffer
类
的区别
答:
StringBuffer的内部实现方式和String不同,StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类
。所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuffer要更加适合一些。 String:在String类中没有用来改变已有字符串中的某个字符的方法,由于不能改变一个Java...
String类
和StringBuffer
类
的区别
答:
(2)String类对象的性能远不如StringBuffer类
。关于以上具体解释如下:在java中有3个类来负责字符的操作。
1.Character 是进行单个字符操作的
,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。String:是对象不是原始类型.为不可变对象,一旦被创建,就不能修改...
大家正在搜
Javascript和Java
java中&和&&的区别
Java简述抽象类和接口的区别
状中和定中的区别
数学中的且和活的区别
php和java的区别
js语言和java的区别
中和里的区别
数学中或与和的区别
相关问题
Java中String和StringBuffer的区别是什么...
java中String 和StringBuffer有什么区别
JAVA的String类和StringBuffer两个类的区...
Java中String和StringBuffer的区别
请问java中的String类和StringBuffer类有...
Java中String和StringBuffer的区别?
Java中String,StringBuffer和Strin...
java中String和StringBuffered有什么区...