所在位置:首页 > 技术社区 > 技术新闻 >

【Java知识】StringBuffer类和StringBuilder类简介

时间:2016-03-22 11:11:07 来源:北大青鸟广州新嘉华 作者:小狮 已有人浏览

导语

StringBuffer类、StringBuilder类和String一样,在Java中也用来代表字符串。在他们中存在很多和String类一样的方法,这些方法在功能上和Str

StringBuffer类、StringBuilder类和String一样,在Java中也用来代表字符串。在他们中存在很多和String类一样的方法,这些方法在功能上和String类中的功能是完全一样的。但当对字符串进行修改的时候,需要使用StringBuffer和StringBuilder类。
和String类不同的是,StringBuffer和StringBuilder类的对象能够被多次的修改,并且不产生新的未使用对象。
StringBuilder类在Java 5中被提出,它和StringBuffer之间的最大不同在于StringBuilder的方法不是线程安全的(不能同步访问)。
由于StringBuilder相较于StringBuffer有速度优势,所以多数情况下建议使用StringBuilder类。然而在应用程序要求线程安全的情况下,则必须使用StringBuffer类。
实例
public class Test{
 
    public static void main(String args[]){
       StringBuffer sBuffer = new StringBuffer(" test");
       sBuffer.append(" String Buffer");
       System.out.println(sBuffer);  
   }
}
以上实例编译运行结果如下:
test String Buffer
StringBuffer 方法
以下是StringBuffer类支持的主要方法:
下面的列表里的方法和String类的方法类似:

开班信息

Java就业班 01-22 立即报名
WEB基础班 02-28 立即报名
Python基础班 01-22 立即报名
架构师基础班 02-28 立即报名
ACCP基础班 01-22 立即报名
网络工程师 02-28 立即报名
ACCP就业班 01-22 立即报名
Java基础班 02-28 立即报名

申请免费线下试听名额

姓 名:

手 机:

课 程: