StringBuffer对象有哪些内容-Java计算机二级考试

发布于 2018-02-02 09:28  编辑:盘子
0
计算机等级考试题库 扫码微信刷题

StringBuffer对象

String型对象不能改变长度,但是我们通过组合、修改现存的string型对象建立了字符串,那么它是如何工作的呢?Java还有另外一种定义字符串的标准SttingBuffer类,并StringBUffer对象可以被直接地更改。可以更改的字符串通常被称作可变字符串,而一个String型对象是一个不可变长的字符串。jaVa内部使用StringBuffer类的对象对String类对象进行很多操作。\每当你需要直接地更改字符串时,就可以应用StringBuffer类对象。


什么时候应该使用StringBuffer类对象,而不使用String类对象呢?当需要通过增加、删除或者在一个字符串中替换子串来更改字符串时,StringBuFfer对象显得较为优越。使用StringBuffer类对象进行操作既快又方便。如果你要拼接静态字符串,String类对象将是最好的选择。当然,你可能希望在同一程序中混合使用这两种对象。

建立StringBuffer对象


你可以用下列语句建立一个StringBuffer型对象并使其保存一个给定的字符串:

stringBuffer astring=new stringBuffer(A stitch in time)


它声明了一个StringBuffer型对象aString,并且用字符串"A stitch in time"对它进行初始化。在初始化一个StringEnffer型对象时,你必须使用这种语法,包括关键字new、类名StringBuffer以及在括号中的初始值,而不能像String型对象那样仅用一个字符串作为初始值。这是因为与包括字符串初始值相比,StringBuffer对象包含更多的信息,当然,一个字符串文字就是一个定义了的String型对象。


你可以建立StringBuffer型对象,它与建立String型对象的方法基本相同:

stingBuffer Mystring=null;

在你用一个定义的stringBuffer型对象Mystring进行初始化之前,它没有引用任何内容。例如,你可以编写:

myString=new StringBuffer(Mary a mickle makes a muckle)

它将用所说明的字符初始化。你可以用一个已存在的StringBuffer型对象初始化一个StringBuffer型变量:

myString=aString;

现在,myString和aString都引用同一个StringBuffer型对象。







考无忧小编推荐:

更多计算机等级考试真题及答案>>>点击查看

想知道更多关于计算机等级报考指南、考试时间和考试信息的最新资讯在这里>>>点击查看


本文网址:http://www.k51.com.cn/info/jsjdjks/1802/0226622.html
选择分享到: