下列关于String类和stringBuffer类说法正确的有()。

题目
多选题
下列关于String类和stringBuffer类说法正确的有()。
A

String类是不可变类,一个String对象所包含的字符串内容永远不会被改变

B

如果对字符串中的内容经常进行操作,特别是内容要修改时,应使用StringBuffer

C

StringBuffer类是可变类,一个StringBuffer对象所包含的字符串内容可以被添加或修改

D

字符串缓冲区支持可变的字符串

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

String 和StringBuffer的区别


正确答案:

 

JAVA 平台提供了两个类:String 和StringBuffer,它们可以储存和操作字符串,即包含多个

字符的字符数据。这个String 类提供了数值不可改变的字符串。而这个StringBuffer 类提供

的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,

你可以使用StringBuffers 来动态构造字符数据。另外,String 实现了equals 方法,new

String(“abc”).equals(new String(“abc”)的结果为true,而StringBuffer 没有实现equals 方法,所

以,new StringBuffer(“abc”).equals(new StringBuffer(“abc”)的结果为false。

接着要举一个具体的例子来说明,我们要把1 到100 的所有数字拼起来,组成一个串。

StringBuffer sbf = new StringBuffer();

for(int i=0;i<100;i++)

{

sbf.append(i);

}

上面的代码效率很高,因为只创建了一个StringBuffer 对象,而下面的代码效率很低,因为

创建了101 个对象。

String str = new String();

for(int i=0;i<100;i++)

{

str = str + i;

}

第2题:

下列关于字符串的描叙中错误的是( )

A、字符串是对象

B、String对象存储字符串的效率比StringBuffer高

C、可以使用StringBuffersb="这里是字符串"声明并初始化StringBuffer对象sb

D、String类提供了许多用来操作字符串的方法:连接,提取,查询等


正确答案:BC

第3题:

类String对象和类StringBuffer对象都是字符串变量,建立后都可以修改。()

此题为判断题(对,错)。


参考答案:错误

第4题:

String与StringBuffer的区别()。

  • A、String是不可变的对象,StringBuffer是可以再编辑的
  • B、String是常量,StringBuffer是变量
  • C、String是可变的对象,StringBuffer是不可以再编辑的
  • D、以上说法都不正确

正确答案:A,B

第5题:

定义类ClassPerson(privatevalname:String){},以下说法正确是?()

  • A、name是对象私有字段
  • B、name是类私有字段,有私有的getter方法
  • C、name是类公有字段,有公有的getter和setter方法
  • D、name是类私有字段,可以在类内部被改变

正确答案:B

第6题:

5 string 和 stringbuffer的区别?


正确答案:

 

它们都是处理字符串的类,但是它们有一个最大的区别,那就是,String对象是存储你不能改动的文本字符

串,相反,如果你希望改动,则应使用StringBuffer类作为替换.

第7题:

提供长度可变字符串对象的表示的类是( )。

A.String类

B.StringBuffer类

C.Stringinput类

D.StringOutput类


正确答案:B

第8题:

下列关于字符串的叙述错误的是( )。

A.创建String类的字符串对象后,字符串所代表的内容根据情况可改变

B.字符串可以使用java.lang.String和java.lang.StringBuffer来定义

C.StringBuffer用来处理长度可变的字符串

D.在Java语言中,字符串是作为对象来处理的


正确答案:A
解析:String类是Java中的常量类,一旦用String创建了一个字符串对象,该字符串所代表的文本就不能改变了。

第9题:

String和StringBuffer类有什么区别


正确答案:String类是不可变类,即字符串值一旦初始化后就不可能改变。StringBuffer是可变字符串类,类似String的缓冲区,可以修改字符串的值

第10题:

下列关于String类和stringBuffer类说法正确的有()。

  • A、String类是不可变类,一个String对象所包含的字符串内容永远不会被改变
  • B、如果对字符串中的内容经常进行操作,特别是内容要修改时,应使用StringBuffer
  • C、StringBuffer类是可变类,一个StringBuffer对象所包含的字符串内容可以被添加或修改
  • D、字符串缓冲区支持可变的字符串

正确答案:A,B,C,D

更多相关问题