Java学习资料-String、StringBuffer、StringBuilder
2015-03-13 00:00
423 查看
摘要: Java学习资料-String、StringBuffer、StringBuilder
String:定长的字符串,它的内容是不可以改变的,正因为如此,编译器可以让字符串共享.
StringBuffer:可变长的字符串缓冲区,多线程操作是安全的,并且在字符串连接操作上提供了性能和效率都优于String类的"+"的append()方法,因此如果需要大量的频繁的进行字符连接操作时,优先采用StringBuffer的append()方法.如果只是简单的字符串连接可以采用String的"+"来提高代码的可读性.
StringBuilder:是StringBuilder的一个等价类,区别在于StringBuilder是非线程安全的,但正因为如此少了很多同步的操作,在效率上要高于StringBuilder,因此如果不涉及多线程操作,可以优先考虑StringBuilder来提高方法的执行效率.
String:定长的字符串,它的内容是不可以改变的,正因为如此,编译器可以让字符串共享.
StringBuffer:可变长的字符串缓冲区,多线程操作是安全的,并且在字符串连接操作上提供了性能和效率都优于String类的"+"的append()方法,因此如果需要大量的频繁的进行字符连接操作时,优先采用StringBuffer的append()方法.如果只是简单的字符串连接可以采用String的"+"来提高代码的可读性.
StringBuilder:是StringBuilder的一个等价类,区别在于StringBuilder是非线程安全的,但正因为如此少了很多同步的操作,在效率上要高于StringBuilder,因此如果不涉及多线程操作,可以优先考虑StringBuilder来提高方法的执行效率.
相关文章推荐
- Java学习(二):String、StringBuffer和StringBuilder
- Java学习笔记之String、StringBuffer和StringBuilder
- Java基础学习总结(65)——Java中的String,StringBuilder和StringBuffer比较
- Java学习札记13:浅析Java中的String、StringBuffer和StringBuilder的区别
- java学习---String、StringBuffer与StringBuilder之间区别
- java基础学习笔记之String、StringBuffer、StringBuilder
- 【Java学习笔记】String、StringBuffer和StringBuilder
- Java 学习笔记 04 String 、StringBuilder 和 StringBuffer区别和联系
- Java基础学习总结(65)——Java中的String,StringBuilder和StringBuffer比较
- JAVA学习笔记——字符串操作(String,StringBuffer,StringBuilder)
- Java学习札记14:一个比较String、StringBuffer和StringBuilder之间效率差别的简单例子
- java学习—探秘Java中的String、StringBuilder以及StringBuffer
- Java字符串操作类学习笔记:String、StringBuffer、StringBuilder
- Java学习资料-StringBuilder与StringBuffer的区别
- 【Java学习笔记】String、StringBuffer和StringBuilder
- 【幻化万千戏红尘】qianfengDay13-java基础学习:String ,StringBuilder,StringBuffer,Date,Calendar
- JAVA基础学习(十三)--String、StringBuilder、StringBuffer与包装类
- 【Java学习笔记】Day 3 String及StringBuilder及StringBuffer 【待整理】
- java学习笔记(7) -- String、StringBuffer、StringBuilder的区别
- java学习笔记之String,StringBuilder和StringBuffer