String与StringBuilder与StringBuffer的区别

Java中提供三个类来表示和操作字符串,分别为 String、StringBuilder、StringBuffer。字符串就是多个字符的集合。

      1、 String是内容不可变的字符串。因为String底层使用了一个不可变的字符数组(final char[])

      2、StringBuilder、StringBuffer是内容可以改变的字符串,底层使用的是可变的字符数组(没有用final修饰)

      3、StringBuilder是线程不安全的,但是效率较高,而StringBuffer是线程安全的,但是效率较低

猜你喜欢

转载自blog.csdn.net/jee0520/article/details/80789818
今日推荐