全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Java String 和StringBuffer的详解及区别

Java String 和StringBuffer的详解及区别

Java平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含

多个字符的字符数据。String类表示内容不可改变的字符串。而StringBuffer类表示内

容可以被修改的字符串。

当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造

字符数据。另外,String实现了equals方法,new String(“abc”).equals(new String(“abc”)的结果为true,而

StringBuffer没有实现equals方法,所以,new StringBuffer(“abc”).equals(new StringBuffer(“abc”)的结果为false。

接着要举一个具体的例子来说明,我们要把1到100的所有数字拼起来,组成一个串。

StringBuffer sbf = new StringBuffer(); 

for(int i=0;i<100;i++)

{

    sbf.append(i);

}

上面的代码效率很高,因为只创建了一个StringBuffer对象,而下面的代码效率很低,因为创建了101个对象。

String str = new String(); 

for(int i=0;i<100;i++)

{

    str= str + i;

}

在讲两者区别时,应把循环的次数搞成10000,然后用endTime-beginTime来比较两者执行的时间差异,

最后还要讲讲StringBuilder与StringBuffer的区别。 String覆盖了equals方法和hashCode方法,而

StringBuffer没有覆盖equals方法和hashCode方法,所以,将StringBuffer对象存储进Java集合类中时会出现问题。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Java  # String  # 和StringBuffer  # 和StringBuffer详解  # 和StringBuffer区别  # Java利用StringBuffer替换特殊字符的方法实现  # 详解java中String、StringBuilder、StringBuffer的区别  # java中stringbuffer线程安全分析实例详解  # Java常用类库StringBuffer  # Runtime  # 日期操作类等类库总结  # java String、StringBuilder和StringBuffer的区别详解  # JAVA面试题 从源码角度分析StringBuffer和StringBuilder的区别  # Java中字符数组、String类、StringBuffer三者之间相互转换  # JAVA StringBuffer类与StringTokenizer类代码解析  # java之StringBuffer常见使用方法解析  # java 中String和StringBuffer与StringBuilder的区别及使用方法  # Java中StringBuffer和StringBuilder_动力节点Java学院整理  # java中 String和StringBuffer的区别实例详解  # JAVA中String类与StringBuffer类的区别  # Java基础之StringBuffer详解  # 你可以  # 你就  # 多个  # 当你  # 要把  # 很高  # 希望能  # 可以使用  # 谢谢大家  # 很低  # 搞成  # 类中  # 应把  # 实现了  # false  # true  # abc  # pre  # 容可  # strong 


相关文章: 建站之星展会模版如何一键下载生成?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  建站为何优先选择香港服务器?  定制建站哪家更专业可靠?推荐榜单揭晓  常州自助建站费用包含哪些项目?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  免费制作小说封面的网站有哪些,怎么接网站批量的封面单?  在线制作视频的网站有哪些,电脑如何制作视频短片?  如何制作一个表白网站视频,关于勇敢表白的小标题?  如何快速搭建高效香港服务器网站?  建站DNS解析失败?如何正确配置域名服务器?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  定制建站流程解析:需求评估与SEO优化功能开发指南  中山网站制作网页,中山新生登记系统登记流程?  Android自定义控件实现温度旋转按钮效果  大连网站设计制作招聘信息,大连投诉网站有哪些?  制作旅游网站html,怎样注册旅游网站?  linux top下的 minerd 木马清除方法  已有域名如何免费搭建网站?  建站之星下载版如何获取与安装?  ,如何利用word制作宣传手册?  如何快速搭建支持数据库操作的智能建站平台?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  建站之星备案是否影响网站上线时间?  网站制作服务平台,有什么网站可以发布本地服务信息?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  已有域名如何快速搭建专属网站?  深圳网站制作平台,深圳市做网站好的公司有哪些?  如何规划企业建站流程的关键步骤?  制作证书网站有哪些,全国城建培训中心证书查询官网?  javascript中的try catch异常捕获机制用法分析  北京企业网站设计制作公司,北京铁路集团官方网站?  青浦网站制作公司有哪些,苹果官网发货地是哪里?  制作公司内部网站有哪些,内网如何建网站?  建站主机选购指南:核心配置与性价比推荐解析  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  制作农业网站的软件,比较好的农业网站推荐一下?  如何通过西部建站助手安装IIS服务器?  如何在服务器上三步完成建站并提升流量?  如何用美橙互联一键搭建多站合一网站?  广平建站公司哪家专业可靠?如何选择?  再谈Python中的字符串与字符编码(推荐)  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  如何通过商城自助建站源码实现零基础高效建站?  如何确保西部建站助手FTP传输的安全性?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  PHP正则匹配日期和时间(时间戳转换)的实例代码  如何快速查询网站的真实建站时间?  香港服务器租用每月最低只需15元? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。