String与StringBuffer与StringBuilder
来源:互联网 发布:oracle查看数据库 编辑:程序博客网 时间:2024/04/27 18:43
String类与StringBuffer类
String是final的,所以不能被继承
String类提供了数值不可改变的字符串
StringBuffer类提供的字符串进行修改
当你知道字符数据要改变的时候你就可以使用StringBuffer
典型地,你可以使用StringBuffers来动态构造字符数据。
StringBuffer与StringBuilder
1. 在执行速度方面的比较:StringBuilder > StringBuffer
2. StringBuffer与StringBuilder,他们是字符串变量,是可改变的对象,每当我们用它们对字符串做操作时,实际上是在一个对象上操作的,不像String一样创建一些对象进行操作,所以速度就快了。
3. StringBuilder:线程非安全的
StringBuffer:线程安全的
当我们在字符串缓冲去被多个线程使用是,JVM不能保证StringBuilder的操作是安全的,虽然他的速度最快,但是可以保证StringBuffer是可以正确操作的。当然大多数情况下就是我们是在单线程下进行的操作,所以大多数情况下是建议用StringBuilder而不用StringBuffer的,就是速度的原因。
1.如果要操作少量的数据用 = String
2.单线程操作字符串缓冲区 下操作大量数据 = StringBuilder
3.多线程操作字符串缓冲区 下操作大量数据 = StringBuffer
0 0
- String,StringBuffer与StringBuilder
- String,StringBuffer与StringBuilder
- String,StringBuffer与StringBuilder
- String,StringBuffer与StringBuilder
- String, StringBuffer与StringBuilder
- String,StringBuffer与StringBuilder
- String,StringBuffer与StringBuilder
- String、StringBuilder与StringBuffer
- String,StringBuffer与StringBuilder
- String,StringBuffer与StringBuilder
- String 与 StringBuffer/StringBuilder
- String、StringBuffer与StringBuilder
- String与StringBuffer、StringBuilder
- string stringbuffer与stringbuilder
- String,StringBuffer与StringBuilder
- String、StringBuffer与StringBuilder
- String,StringBuffer与StringBuilder
- String,StringBuffer与StringBuilder
- SQL的增删改查
- Android输入事件详解
- Rxjs基础
- 在eclipse中导入其他项目可能会出现import javax.servlet.http.*;报错,解决方案如下:
- java将二进制数转化为十进制数
- String与StringBuffer与StringBuilder
- 翻译《有关编程、重构及其他的终极问题?》——4.小心--操作符,请把表达式放在括号中
- POJ 2036 Wireless Network
- java核心技术----Object类
- SDL_PollEvent函数
- 深度探索c++对象模型之template中的名称决议方式
- android手指个数识别项目
- 解决listview焦点抢夺问题
- Activity生命周期