更多“String与StringBuffer的区别,以及"+"与append的区别?”相关问题
  • 第1题:

    String和StringBuffer类有什么区别


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

  • 第2题:

    举例说明String和StringBuffer的区别和应用场合。


    正确答案: S.TRING的长度是不可变的,STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法
    使用StringBuffer主要就是在性能上的考虑。String是一种非常常用的数据类型,但由于String是不可变对象,在进行String的相关操作的时候会产生许多临时的String对象。而StringBuffer在操作上是在一个缓冲中进行的,性能当然优越得多。不过,一般做为简单的字符串传递和其它操作,只不要改变字符串内容的操作,用String效率会高一些。

  • 第3题:

    String与StringBuffer的区别()。

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

    正确答案:A,B

  • 第4题:

    STRING与STRINGBUFFER的区别是什么?


    正确答案:STRING的长度是不可变的,STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法。

  • 第5题:

    关于String,StringBuilder以及StringBuffer,描述错误的是()。

    • A、对String对象的任何改变都不影响到原对象,相关的任何change操作都会生成新的对象
    • B、StringBuffer是线程安全
    • C、StringBuilder是线程安全
    • D、可以修改StringBuilder和StringBuffer的内容

    正确答案:C

  • 第6题:

    Public class test (  Public static void stringReplace (String text)  (  Text = text.replace (‘j’ , ‘i’);  )  public static void bufferReplace (StringBuffer text)  (  text = text.append (“C”)  )   public static void main (String args[]}  (  String textString = new String (“java”); StringBuffer text BufferString = new StringBuffer (“java”);  stringReplace (textString);  bufferReplace (textBuffer);  System.out.printLn (textString + textBuffer);  ) )  What is the output?()


    正确答案:javajavaC

  • 第7题:

    以下语句的含义是() char[] arrcrlf={13,10};  String crlf=new String(arrcrlf);  stringBuffer dest = new StringBuffer("西行漫记");  dest.append(crlf); 

    • A、字符串"西行漫记"不变
    • B、字符串"西行漫记"的最后一个字被删除
    • C、语句存在语法错误
    • D、在字符串"西行漫记"的后面加回车换行符

    正确答案:D

  • 第8题:

    问答题
    String类的concat()方法与StringBuffer类的append()方法都可以连接两个字符串,它们之间有何不同?

    正确答案: String的concat()方法不改变原字符串本身,而是产生一个新的字符串。StringBuffer的append()方法则改变其中的字符串内容,而不产生一个新的对象。
    解析: 暂无解析

  • 第9题:

    填空题
    Public class test (  Public static void stringReplace (String text)  (  Text = text.replace (‘j’ , ‘i’);  )  public static void bufferReplace (StringBuffer text)  (  text = text.append (“C”)  )   public static void main (String args[]}  (  String textString = new String (“java”);  StringBuffer text BufferString = new StringBuffer (“java”);  stringReplace (textString);  BufferReplace (textBuffer);  System.out.printLn (textString + textBuffer);  )  )   What is the output?()

    正确答案: JAVAJAVA
    解析: 暂无解析

  • 第10题:

    单选题
    以下语句的含义是() char[] arrcrlf={13,10};  String crlf=new String(arrcrlf);  stringBuffer dest = new StringBuffer("西行漫记");  dest.append(crlf);
    A

    字符串西行漫记不变

    B

    字符串西行漫记的最后一个字被删除

    C

    语句存在语法错误

    D

    在字符串西行漫记的后面加回车换行符


    正确答案: C
    解析: 暂无解析

  • 第11题:

    问答题
    String类型与StringBuffer类型的区别是什么?

    正确答案: String类型的字符串是对原字符串的拷贝进行操作,而StringBuffer类型的字符串是对原字符串本身进行操作的,操作后的结果会使原字符串发生改变。
    解析: 暂无解析

  • 第12题:

    问答题
    STRING与STRINGBUFFER的区别是什么?

    正确答案: STRING的长度是不可变的,STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法。
    解析: 暂无解析

  • 第13题:

    String类型与StringBuffer类型的区别是什么?


    正确答案:String类型的字符串是对原字符串的拷贝进行操作,而StringBuffer类型的字符串是对原字符串本身进行操作的,操作后的结果会使原字符串发生改变。

  • 第14题:

    字符串的append函数可以添加多种内容,以下append函数的使用中,错误的是() StringBuffer strb1 = new StringBuffer();  Integer intObj = new Integer(33);

    • A、strb1.append(3.14159);
    • B、strb1.append(’数’);
    • C、strb1.append(true);
    • D、strb1.append(intObj);

    正确答案:D

  • 第15题:

    String与StringBuffer最大的区别在于()

    • A、它们没有区别
    • B、String对原字符串的拷贝进行操作,而StringBuffer对原字符串本事操作
    • C、StringBuffer拥有更多相关函数
    • D、String更节省空间

    正确答案:D

  • 第16题:

    String类和StringBuffer类的区别是什么?StringBuffer类提供了哪些独特的方法?


    正确答案:S.tring类的内容一旦声明则不可修改,而StringBuffer类的内容定义之后可以修改。StringBuffer类使用append()方法可以完成字符串的连接操作,而String类使用“+”完成。
    特殊方法:insert()、reverse()、replace()。

  • 第17题:

    Given this method in a class:  public String toString() {  StringBuffer buffer = new StringBuffer();  buffer.append(‟<‟);  buffer.append(this.name);  buffer.append(‟>‟);  return buffer.toString();  }  Which is true?() 

    • A、 This code is NOT thread-safe.
    • B、 The programmer can replace StringBuffer with StringBuilder with no other changes.
    • C、 This code will perform well and converting the code to use StringBuilder will not enhance the performance.
    • D、 This code will perform poorly. For better performance, the code should be rewritten: return “<“+ this.name + “>”;

    正确答案:B

  • 第18题:

    String类的concat()方法与StringBuffer类的append()方法都可以连接两个字符串,它们之间有何不同?


    正确答案:String的concat()方法不改变原字符串本身,而是产生一个新的字符串。StringBuffer的append()方法则改变其中的字符串内容,而不产生一个新的对象。

  • 第19题:

    单选题
    Given this method in a class:  public String toString() {  StringBuffer buffer = new StringBuffer();  buffer.append(‟‟);  return buffer.toString();  }  Which is true?()
    A

     This code is NOT thread-safe.

    B

     The programmer can replace StringBuffer with StringBuilder with no other changes.

    C

     This code will perform well and converting the code to use StringBuilder will not enhance the performance.

    D

     This code will perform poorly. For better performance, the code should be rewritten: return “<“+ this.name + “>”;


    正确答案: B
    解析: 暂无解析

  • 第20题:

    问答题
    String类和StringBuffer类的区别是什么?StringBuffer类提供了哪些独特的方法?

    正确答案: S.tring类的内容一旦声明则不可修改,而StringBuffer类的内容定义之后可以修改。StringBuffer类使用append()方法可以完成字符串的连接操作,而String类使用“+”完成。
    特殊方法:insert()、reverse()、replace()。
    解析: 暂无解析

  • 第21题:

    问答题
    String和StringBuffer类有什么区别

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

  • 第22题:

    问答题
    举例说明String和StringBuffer的区别和应用场合。

    正确答案: S.TRING的长度是不可变的,STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法
    使用StringBuffer主要就是在性能上的考虑。String是一种非常常用的数据类型,但由于String是不可变对象,在进行String的相关操作的时候会产生许多临时的String对象。而StringBuffer在操作上是在一个缓冲中进行的,性能当然优越得多。不过,一般做为简单的字符串传递和其它操作,只不要改变字符串内容的操作,用String效率会高一些。
    解析: 暂无解析

  • 第23题:

    单选题
    String与StringBuffer最大的区别在于()
    A

    它们没有区别

    B

    String对原字符串的拷贝进行操作,而StringBuffer对原字符串本事操作

    C

    StringBuffer拥有更多相关函数

    D

    String更节省空间


    正确答案: C
    解析: 暂无解析