StringBuffer
2015-12-13 22:56
253 查看
1.StringBuffer:
2.构造方法:
3.StringBuffer方法:
4.StringBuffer特点:
5.StringBuilder:1.5以后推出的
6.StringBuffer与StringBuilder区别:
StringBuffer线程枷锁:
字符串容器,里面的内容可以改变的
2.构造方法:
StringBuffer() StringBuffer(String s)
3.StringBuffer方法:
添加(存储): StringBuffer append(String s) StringBuffer insert(int offset,String s) 删除: StringBuffer delete(start,end):包含start,不包含end StringBuffer deleteCharAt(int index):删除指定位置的元素 查找: char charAt(int index) int indexOf(String) int lastIndexOf(String) 修改: StringBuffer replace(start,end,String) void setCharAt(index,char) 反转 StringBuffer reverse()
4.StringBuffer特点:
1) 线程安全的长度可变字符序列 2 )可以存储不同类型的数据 3 )最终都将转成字符串使用 4 )可以对字符串进行修改
5.StringBuilder:1.5以后推出的
6.StringBuffer与StringBuilder区别:
StringBuffer:线程安全的,多线程 StringBuilder:线程不安全的,用于单线程,效率高 优点: 简化书写 提高效率 增加安全性
StringBuffer线程枷锁:
class StringBuffer{ Object lock; public StringBuffer append(int x){ synchronized(lock){ ..... } } }
相关文章推荐
- C# JavascriptSerializer与匿名对象打造Json的完美工具
- HTML5 页面编辑API之Range对象
- mvc+js实现自动生成.doc文件
- 使用CSS3的appearance属性改变元素的外观的方法
- JSP:JSTL标签使用
- JS 中 正则表达式 match test exec的区别
- jquery even偶数选择器
- 【重拾】Javascript设计模式——Singleton(单例)模式
- Jquery Ajax方法传递json到action
- css中的bfc和ifc
- 前端学习资源(不定期更新)
- AngularJS 数组
- HTML5增强的页面元素
- Jsp EL语法
- ReactJs入门介绍
- AngularJS 对象
- React 入门实例教程
- HTML之禁止输入文本
- JSP入门实战
- AngularJS 字符串