课程咨询 :186 8716 1620      qq:2066486918

昆明Java培训 > 达内新闻 > Java 字符串结论
  • Java 字符串结论

    发布:昆明Java培训      来源:达内新闻      时间:2016-08-31

  • 昆明Java培训班的老师知道,在大部分情况下StringBuffer > String

    Java.lang.StringBuffer是线程安全的可变字符序列。一个类似于String的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。在程序中可将字符串缓冲区 全地用于多线程。而且在必要时可以对这些方法进行同步,因此任意特定实例上的所有操作就好像是以串行顺序发生的,该顺序与所涉及的每个线程进行的方法调用顺序一致。

    StringBuffer上的主要操作是append和insert方法,可重载这些方法,以接受任意类型的数据。每个方法都能有效地将给定的数据转换成字符串,然后将该字符串的字符追加或插入到字符串缓冲区中。append方法始终将这些字符添加到缓 区的末端;而insert方法则在指定的点添加字符。

    例如,如果z引用一个当前内容是“start”的字符串缓冲区对象,则此方法调用z.append(“le”)会使字符串缓冲区包含“startle”(累加);而z.insert(4,“le”)将更改字符串缓冲区,使之包含“starlet”。

    在大部分情况下StringBuilder > StringBuffer

    java.lang.StringBuilder一个可变的字符序列是JAVA 5.0新增的。此类提供一个与StringBuffer兼容的API,但不保证同步,所以使用场景是单线程。该类被设计用作StringBuffer的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情 很普遍)。如果可能,建议优先采用该类,因为在大多数实现中,它比StringBuffer要快。两者的使用方法基本相同。

    了解详情请登陆昆明达内Java培训官网(km.Java.tedu.cn)!

    推荐文章

上一篇:Java 字符串分析

下一篇:如何正确地写出单例模式

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:11/30

Java--零基础业余班

Java--零基础业余班

开班日期:11/30

Java--周末提升班

Java--周末提升班

开班日期:11/30

Java--零基础周末班

Java--零基础周末班

开班日期:11/30

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:186 8716 1620      qq:2066486918    全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56