全网整合营销服务商

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

免费咨询热线: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 


相关文章: 青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  如何正确下载安装西数主机建站助手?  宝塔建站后网页无法访问如何解决?  如何通过.red域名打造高辨识度品牌网站?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  自助网站制作软件,个人如何自助建网站?  活动邀请函制作网站有哪些,活动邀请函文案?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  如何破解联通资金短缺导致的基站建设难题?  建站之星如何开启自定义404页面避免用户流失?  香港服务器租用每月最低只需15元?  建站之星安装后如何自定义网站颜色与字体?  如何通过虚拟机搭建网站?详细步骤解析  建站主机选购指南:核心配置与性价比推荐解析  建站之星安装后界面空白如何解决?  深圳网站制作培训,深圳哪些招聘网站比较好?  武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?  外贸公司网站制作哪家好,maersk船公司官网?  大连 网站制作,大连天途有线官网?  如何通过FTP服务器快速搭建网站?  建站之家VIP精选网站模板与SEO优化教程整合指南  定制建站哪家更专业可靠?推荐榜单揭晓  建站主机选虚拟主机还是云服务器更好?  建站之星如何修改网站生成路径?  如何高效完成自助建站业务培训?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  网站制作模板下载什么软件,ppt模板免费下载网站?  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  手机网站制作与建设方案,手机网站如何建设?  建站主机选购指南与交易推荐:核心配置解析  海南网站制作公司有哪些,海口网是哪家的?  建站主机空间推荐 高性价比配置与快速部署方案解析  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  营销式网站制作方案,销售哪个网站招聘效果最好?  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略  已有域名和空间如何快速搭建网站?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  一键网站制作软件,义乌购一件代发流程?  如何快速生成可下载的建站源码工具?  想学网站制作怎么学,建立一个网站要花费多少?  教学网站制作软件,学习*后期制作的网站有哪些?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  香港服务器如何优化才能显著提升网站加载速度?  广州营销型建站服务商推荐:技术优势与SEO优化解析  如何获取开源自助建站系统免费下载链接?  电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  如何快速生成凡客建站的专业级图册?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站? 

您的项目需求

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