String StringBuffer StringBuilder
来源:互联网 发布:中小学网络教育 编辑:程序博客网 时间:2024/06/05 17:13
String:为不可变对象,一旦被创建,就不能修改它的值,更不能修改长度,对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.String 是final类,即不能被继承
StringBuffer sb = new StringBuffer();
注:不能通过赋值符号直接对他进行付值. 即sb = "welcome to here";//error
对象被建立以后,在内存中就会分配内存空间,并初始保存一个null.
向StringBuffer中赋值的时候可以通过它的append方法
sb.append("hello");
字符串连接操作中StringBuffer的效率要比String高:
String str = new String("welcome to");str += "here";的处理步骤实际上是通过建立一个StringBuffer,让侯调用append(),最后再将StringBuffer toSting();这样的话String的连接操作就比StringBuffer多出了一些附加操作,当然效率上要打折扣.并且由于String 对象是不可变对象,每次操作Sting 都会重新建立新的对象来保存新的值.这样原来的对象就没用了,就要被垃圾回收.这也是要影响性能的.
- 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
- String ,StringBuffer ,StringBuilder问题
- String StringBuffer StringBuilder
- String StringBuffer StringBuilder 区别
- StringBuilder StringBuffer String
- StringBuilder。StringBuffer。String
- String,StringBuffer与StringBuilder
- String、StringBuffer和StringBuilder
- String, StringBuffer, StringBuilder区别
- Linux设备驱动程序学习(0)-设备驱动介绍& Hello, world!模块
- 一个简单的socket文件传输程序
- 一个真的事实:程序员真的很懒
- 铝核电机
- httpclient自动跳转的问题
- String StringBuffer StringBuilder
- 对句柄的简单理解
- 二、vim使用手册--配对括号的查找
- MySQL教程(基础篇)
- java web培训_北软教育_工作日志_6.15
- Axure快捷键
- 有12个小球 其中有一个球和其他11个重量不一样 用称称3次怎么找出那个坏球 坏球可能比其他球重 也可能比其他球轻
- C语言 键盘输入字符 写入文件
- javascript弹出层组件easyDialog v2.0