1、string ls_s = new string()与string ls_s = "aaa"有什么区别?
2、string ls_a = new string()究竟声明了几个string对象,是一个还是两个?

解决方案 »

  1.   

    1、string ls_s = new string()与string ls_s = "aaa"有什么区别?前者只被创建,未被赋值。 另外,string 对象可以不用new 创建,直接string ls_s;2、string ls_a = new string()究竟声明了几个string对象,是一个还是两个?一个。
      

  2.   

    string ls_s = new string();//()中是不能为空的,如果写成
    string ls_s = new string("aaa");//实际上在程序员角度,就与string ls_s = "aaa"没有区别了
      

  3.   

    Nara(千里之外) ( ) 信誉:97    Blog  2006-10-09 08:58:00  得分: 0  
     
     
       请楼主注意,string是值类型
      
     晕。
    不知道就不要训导别人啊。
    String 是“引用类型”
      

  4.   

    请楼主注意,string是值类型
    ----------------------------
    寒,误导新人,string是引用类型
      

  5.   

    string是有某些值类型特性的特殊的引用类型
    比如可以直接比较相等,比较的是直而不是引用