String、StringBuffer与StringBuilder的区别--Java基础060
2017-05-23 16:59
681 查看
String
字符串是常量;它们的值在创建之后不能更改.
字符串的内容一旦发生了变化,那么马上会创建一个新 的对象。
StringBuffer(字符缓存类)
其实就是一个存储字符 的容器。
如果需要频繁修改字符串 的内容,建议使用字符串缓冲 类(StringBuffer)。
StringBuffer 与 StringBuilder的相同处与不同处:
相同点:
1. 两个类都是字符串缓冲类。
2. 两个类的方法都是一致的。
不同点:
1. StringBuffer是线程安全的,操作效率低 ,StringBuilder是线程非安全的,操作效率高。
2. StringBuffer是jdk1.0出现 的,StringBuilder 是jdk1.5的时候出现的。
推荐使用: StringBuilder,因为操作效率高。
字符串是常量;它们的值在创建之后不能更改.
字符串的内容一旦发生了变化,那么马上会创建一个新 的对象。
StringBuffer(字符缓存类)
其实就是一个存储字符 的容器。
如果需要频繁修改字符串 的内容,建议使用字符串缓冲 类(StringBuffer)。
StringBuffer 与 StringBuilder的相同处与不同处:
相同点:
1. 两个类都是字符串缓冲类。
2. 两个类的方法都是一致的。
不同点:
1. StringBuffer是线程安全的,操作效率低 ,StringBuilder是线程非安全的,操作效率高。
2. StringBuffer是jdk1.0出现 的,StringBuilder 是jdk1.5的时候出现的。
推荐使用: StringBuilder,因为操作效率高。
相关文章推荐
- java基础(七)String、StringBuffer与StringBuilder的区别
- Java基础---浅析String,StringBuilder,StringBuffer的区别
- JAVA基础——String,StringBuilder,StringBuffer的区别。
- Java基础之String、StringBuffer、StringBuilder的区别
- Java(5):基础:String、StringBuffer和StringBuilder的区别
- Java基础——java中String、StringBuffer、StringBuilder的区别
- java基础(一)之StringBuffer,StringBuilder,String区别
- [Java基础]深入探讨String、StringBuffer与StringBuilder的区别
- JAVA——(1)基础补充之运算符、字符串、数组、内存分配(String,StringBuffer,StringBuilder的区别
- Java基础之String、StringBuffer、StringBuilder的区别
- 2015年11月26日 Java基础系列(一)之String与StringBuffer与StringBuilder的区别
- java基础知识回顾之---java StringBuffer,Stringbuilder与String的区别
- 【深入Java基础】String、StringBuffer与StringBuilder的区别
- Java 基础之 String、StringBuilder、StringBuffer、CharSequence 区别
- java基础面试题1-----String,StringBuffer,StringBuilder的区别
- Java基础之String、StringBuffer与StringBuilder的区别及应用场景
- JAVA基础:String, StringBuffer, StringBuilder ——区别,用法及常见问题
- java基础 String 、StringBuffer、StringBuilder的区别
- Java基础12:String、StringBuffer和StringBuilder的区别
- 【Java基础】String、StringBuffer与StringBuilder之间区别