更多“5 string 和 stringbuffer的区别? ”相关问题
  • 第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.StringBulider类型

    B.StringBuffer类型

    C.String类型

    D.string类型


    C

  • 第3题:

    22、字符串类中,被称为不可变字符串的是()。

    A.StringBulider类型

    B.StringBuffer类型

    C.String类型

    D.string类型


    String类型

  • 第4题:

    string与stringBuffer的区别?


    正确答案:
     

  • 第5题:

    【简答题】(10-8)String是最基本的数据类型吗? String 和StringBuffer的主要区别是什么?


    用C++ string类来定义字符串,不必担心字符串长度、内存不足等情况