StringBuilder 和 String 的区别

转帖|其它|编辑:郝浩|2008-07-22 11:36:32.000|阅读 761 次

概述:StringBuilder 和 String 的区别

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

  String 在进行运算时(如赋值、拼接等)会产生一个新的实例,而 StringBuilder 则不会。所以在大量字符串拼接或频繁对某一字符串进行操作时最好使用 StringBuilder,不要使用 String
 
  另外,对于 String 我们不得不多说几句:
 
  1.它是引用类型,在堆上分配内存
 
  2.运算时会产生一个新的实例
 
  3.String 对象一旦生成不可改变(Immutable)
 
  4.定义相等运算符(== 和 !=)是为了比较 String 对象(而不是引用)的值

  关于“==”这个运算符,又不得不多说一句,
                                          “W”!="w"
理解的同学计算俺罗嗦了,不知道的千万记住了。


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:个人博客

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP