`
linxizeng
  • 浏览: 102294 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Tiger学习 之 StringBuilder

阅读更多
几个相关类:Character,String,StringBuffer,StringBuilder

Character,单个字符的操作,JDK5.0新增了很多新方法,都是对应unicode4.0的

String,不可变类,不能被继承,对String值的改变都会引起新的String对象生成(例如通过"+"相加字符串)。

StringBuffer,可变类,对其改变不会引起新的对象生成(例如通过 append 相加字符串),对字符串的操作性能比String高很多。

StringBuilder,可变类,StringBuffer有的方法StringBuilder都有,唯一区别是StringBuilder不是线程安全的(没有进行synchronized),而StringBuffer是线程安全的(进行synchronized)所以,在线程安全不是问题的情况下(如单线程、线程局部使用或方法内部的临时变量时)完全可以使用StringBuilder代替StringBuffer,其性能比StringBuffer高。

分享到:
评论

相关推荐

    java重点之StringBuilder讲解

    这是java学习中,总结出来的关于StringBuilder的一些内容,供学习参考。

    C#中StringBuilder类的使用方法

    C#中StringBuilder类的使用方法 C#中的StringBuilder类是 System.Text 命名空间下的一个类,用于高效地处理和操作字符串。StringBuilder类的出现是为了解决String类的不可变性问题,每次使用String类中的方法时,都...

    stringBuilder完整版.pdf

    可以使用重载的构造函数之一来指定 StringBuilder 类的容量。以下代码示例指定可以将 MyStringBuilder 对象扩充到最大 25 个空白。 MyStringBuilder.Capacity = 25; EnsureCapacity 方法可用来检查当前 ...

    String StringBuffer和StringBuilder区别之源码解析

    String StringBuffer和StringBuilder 区别之源码解析 从源码角度简单对它们之间的区别进行了验证

    StringBuilder的用法

    StringBuilder的用法.doc

    String、StringBuilder和StringBuffer的区别

    String、StringBuilder和StringBuffer的区别 String、StringBuilder和StringBuffer的区别 String、StringBuilder和StringBuffer的区别

    PrintStream,StringBuilder,Formatter

    PrintStream,StringBuilder,Formatter

    string,stringbuffer,stringbuilder

    string,stringbuffer,stringbuilder

    StringBuilder字符串生成工具

    主要生成StringBuilder 字符串 类似 StringBuilder builder = new StringBuilder(); builder.AppendFormat("<span class=\"navSep\"></span>\r\n"); ...builder.AppendFormat("学习园地</a>\r\n");

    java中stringBuilder的用法

    stringbuilder用法 java中stringBuilder的用法java中stringBuilder的用法java中stringBuilder的用法java中stringBuilder的用法java中stringBuilder的用法java中stringBuilder的用法java中stringBuilder的用法java中...

    String,StringBuffer,StringBuilder区别

    String,StringBuffer,StringBuilder区别。几乎所有的应用开发都离不开操作字符串,理解字符串的设计和实现以及相关 工具如拼接类的使用,对写出高质量代码是非常有帮助的

    StringBuilder拼接字符串

    C# StringBuilder 拼接字符串 字符串转换工具 StringBuilder比StringBuffer运行速度要快,因为StringBuilder是针对于单线程的,所这它是非线程安全的。普通情况下建议使用StringBuilder。

    StringBuilder拓展方法示例源码2012530

    StringBuilder拓展方法示例源码 项目描述 源码演示了手动给StringBuilder添加拓展方法IndexOf string的一些方法StringBuilder没有,我们可以灵活的给他 拓展一下。把自己需要的方法添加上...欢迎感兴趣的用户下载学习。

    String和StringBuilder类的区别

    String和StringBuilder类的区String和StringBuilder类的区别String和StringBuilder类的区别String和StringBuilder类的区别别

    stringbuilder用法 java中StringBuilder的⽤法

    每次使⽤ System.String 類中的⽅法之⼀時,都要在內存中創建⼀個新的字符串對象,這就需要為該新對像分配 新的空間。在需要對字符串執⾏重複修改的情況下,與創建新的 String 對像相關的系統開銷可能會⾮常昂貴。...

    C++实现StringBuilder的例子

    用C++实现类似StringBuilder的例子,非常高效,速度快,代码容易理解,使用方便

    Java StringBuilder

    Java 可变字符串 StringBuilder 的 学习 (备注: 如果解压后是乱码,请用普通文本打开,重新复制到对应文件即可)

    StringBuilder构造器

    将一段文本构造StringBuilder可以调用的代码

    07 StringBuilder

    个人对于java.lang.StringBuilder的分析

    String ,StringBuffer与StringBuilder

    String ,StringBuffer与StringBuilder的区别

Global site tag (gtag.js) - Google Analytics