string a = "a";
string b = "b";
string c = a+b+"c";//这里是否会生成"ab"对象??

解决方案 »

  1.   

    string a = "a";
    string b = "b";
    string c = a+b+"c";//这里会生成"abc"对象
      

  2.   

    string a = "a";
    string b = "b";
    string c = a+b+"c";
    与代码:string c = "a"+"b"+"c";的区别是:执行完string c 这一句后内存中有几个对象
      

  3.   

    string a = "a";
    string b = "b";
    string c = a+b+"c"; 3个对象string c = "a"+"b"+"c";一个
      

  4.   

    string a = "a";
    string b = "b";
    string c = a+b+"c"; 
    共3个对象string c = "a"+"b"+"c";5个
    所以建议少使用字符串相加
      

  5.   

    没有试过,但听说会产生"ab"
    String c = a+b+"c"
    先产生"ab"再产生"abc",没有验证过.仅供参考.