String,StringBuffer,StringBuilder的区别
2017-12-05 20:48
337 查看
1、String
(1)字符串常量,字符串长度不可变。(2)每次对String 类型进行改变的时候,都会生成一个新的 String 对象,然后将指针指向新的 String 对象,占用内存。2、 StringBuffer
(1)字符串变量,Synchronized即线程安全,可用于多线程。(2)对StringBuffer进行修改,是对同一个对象进行操作,而不是生成新的对象并改变对象引用。(3)如果想转成String类型,可以调用StringBuffer的toString()方法。3、StringBuilder(1)字符串变量,非线程安全,只适用于单线程。类似于单线程的StringBuffer,效率比StringBuffer略高。
相关文章推荐
- String,StringBuffer与StringBuilder的区别??
- String,StringBuffer与StringBuilder的区别
- Java中String、StringBuffer、StringBuilder的区别及面试经常出现的问
- ArrayList和Vector的区别?HashMap和HashTable的区别?StringBuilder、StringBuffer和String的区别?
- String、StringBuffer与StringBuilder之间区别
- String、StringBuffer与StringBuilder之间的区别
- StringBuilder、StringBuffer、String区别
- 认识String、StringBuilder、StringBuffer的区别
- String,StringBuffer与StringBuilder的区别??(前7行说的挺好,后面就不用看了,之后直接看这篇就行了《java中StringBuilder的用法》)
- String、StringBuffer、StringBuilder的区别
- String、StringBuffer和StringBuilder之间的区别
- String、StringBuffer与StringBuilder的区别--Java基础060
- string 、stringbuffer 、stringbuilder 的区别
- String, StringBuffer, StringBuilder区别
- String与StringBuffer,StringBuilder的区别
- String,StringBuffer与StringBuilder的区别??
- String、StringBuffer与StringBuilder之间区别
- String 与StringBuffer、StringBuilder三者之间的区别
- Java中String、StringBuffer、StringBuilder的联系和区别
- String,StringBuffer与StringBuilder的区别