String与StringBuffer的异同点
来源:互联网 发布:上海岂凡网络 知乎 编辑:程序博客网 时间:2024/05/04 03:09
String类型:
String的字符串长度是不可变的,
String s1="abc"; s1="def";
只是s1的引用指向的位置发生改变,“abc”对象在堆内存中依然存在,Java的垃圾回收机制到时候会回收回去,
对于经常检索的字符串,使用String类型合适,效率高
常用的方法有charAt()、indexOf 、subString()
StringBuffer类型:
StringBuffer声明的对象字符串的长度是可变的,
当重新给声明的对象继续添加字符串时,堆内存中的地址并未发生变化,只是内容改变而已;
对于经常修改的字符串类型,使用合适,
StringBuffer buffer = new StringBuffer(“abc”) ;
常用的方法有:buffer.append()、buffer.insertChar()、buffer.deleteChar();
StringBuffer是一个JDK的类型,String是基本的引用对象类型
String str1= new String("abc");
StringBuffer buffer = new StringBuffer(str1);
String str2 = buffer.toString();
String和StringBuffer之间可以相互转换。
- String与StringBuffer的异同点
- String与StringBuffer以及StringBuilder的异同点
- String、StringBuffer、StringBuilder的异同点
- String、StringBuffer、StringBuilder的异同点
- String,StringBuffer与StringBuilder的异同
- String 、StringBuffer 与StringBuilder的异同
- StringBuilder,String与StringBuffer 的异同
- String,StringBuffer与StringBuilder的异同
- java中String和StringBuffer的异同点
- String 和 StringBuffer的异同
- String,StringBuffer,StringBuilder的异同
- StringBuffer与StringBuilder的异同
- String类和StringBuffer类的异同
- String,StringBuffer和StringBuilder的异同
- String、StringBuffer 和StringBuilder的异同
- String,StringBuilder和StringBuffer的异同
- String、StringBuffer及StringBuilder的异同
- String,StringBuffer,StringBuilder之间的异同
- 【热门收藏】iOS开发人员必看的精品资料(100个)——下载目录
- struts2核心工作流程与原理
- 正确的方法去拦截OnNewWindow2实现在同一个窗口显示_target的网页
- intent第二解
- C#弹出选择对话框程序
- String与StringBuffer的异同点
- Android源码50例汇总,欢迎各位下载
- 旋转字符串
- 页面元素选择一(jQuery学习随笔一)
- 关于反截屏技术(API HOOk实现)
- hibernate配置 操作参考H2
- 【转一篇C++的dynamic_cast讲的很明白的文章】C++中的dynamic_cast
- ora-01078和lrm-00109错误
- 今天算是入职了吧