面试题:String,StringBuffer,StringBuilder
2018-03-22 15:56
489 查看
String:字符串是不变的, 它们的值在创建后无法更改。因为String对象是不可变的,所以它们可以共享。
StringBuffer: 字符串缓冲区支持可变字符串。是一个线程安全的,可变的字符序列。方法在必要时进行同步,这可以通过调用者在操作调用期间持有锁定,通过使用不可变源序列或不通过线程共享源序列来满足。
StringBuilder:一个可变的字符序列。 该类提供了一个API与StringCuffer}兼容,但不保证同步。
在String类中,主要是对字符串进行比较,和提取。如(equals(), substring(),indexof()等等)。String简单知识点,实现高质量equals方法的诀窍
在StringBuffer中,主要操作append和insert方法,它们被重载以接受任何类型的数据。 每个都有效将给定的数据转换为字符串,然后将该字符串的符附加或插入到字符串缓冲区中。 append方法总是在缓冲区的末尾添加这些字符; insert方法在指定的点处添加字符。
StringBuilder:主要方法和StringBuffer一样,但是由于线程不安全,所以适用于单线程下在字符缓冲区进行大量操作的情况。
StringBuffer: 字符串缓冲区支持可变字符串。是一个线程安全的,可变的字符序列。方法在必要时进行同步,这可以通过调用者在操作调用期间持有锁定,通过使用不可变源序列或不通过线程共享源序列来满足。
StringBuilder:一个可变的字符序列。 该类提供了一个API与StringCuffer}兼容,但不保证同步。
在String类中,主要是对字符串进行比较,和提取。如(equals(), substring(),indexof()等等)。String简单知识点,实现高质量equals方法的诀窍
在StringBuffer中,主要操作append和insert方法,它们被重载以接受任何类型的数据。 每个都有效将给定的数据转换为字符串,然后将该字符串的符附加或插入到字符串缓冲区中。 append方法总是在缓冲区的末尾添加这些字符; insert方法在指定的点处添加字符。
StringBuilder:主要方法和StringBuffer一样,但是由于线程不安全,所以适用于单线程下在字符缓冲区进行大量操作的情况。
相关文章推荐
- java基础面试题之String与StringBuffer与StringBuilder
- 面试题:String、StringBuffer、StringBuilder的区别与联系
- 【java面试题】StringBuilder与StringBuffer和String 的区别
- 面试题之:String,StringBuffer与StringBuilder的区别?
- 【java面试题】StringBuilder与StringBuffer和String 的区别
- java面试题String,StringBuilder,StringBuffer
- 关于Java String, StringBuilder, StringBuffer, Hashtable, HashMap的面试题
- 关于Java String, StringBuilder, StringBuffer, Hashtable, HashMap的面试题
- 【转载】关于Java String, StringBuilder, StringBuffer, Hashtable, HashMap的面试题
- String,StringBuffer,StringBuilder的一些面试题
- java面试题6--String,StringBuffer,StringBuilder
- java基础面试题1-----String,StringBuffer,StringBuilder的区别
- 高级面试题-String-StringBuilder-StringBuffer 的区别
- Java常考面试题7 深刻认识String、StringBuilder、StringBuffer
- java面试题String,StringBuilder,StringBuffer
- Java:String、StringBuffer和StringBuilder的区别
- 【Java基础之String、StringBuilder、StringBuffer】Java中的String、StringBuilder以及StringBuffer的区别
- java基础学习笔记之String、StringBuffer、StringBuilder
- String,StringBuilder和StringBuffer区别及使用场景
- 【重走Android之路】【Java面向对象基础(二)】细说String、StringBuffer和StringBuilder