A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 朱传波 中级黑马   /  2013-3-17 08:06  /  2035 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我们知道,string是一个类,同时也是一种特殊的数据类型。
    特殊之处就在与:string类型数据一旦赋值,就不可改变。
  
    但是,我们在很多的实例中却经常看到类似这样的情况,比如:
    string date ="2013-3-15 ";
           date = date.Replace("-","/");
这个不就是很明显的一个例子吗?
其实不然。
同样的,如果这是其他的数据类型,我们就说,这是在重新赋值,比如:
    int a=3;
       a=5;
   int 是擦除之前的值,重新赋值,旧值不复存在。
   而 string是原数据不变,新建一个一个内存空间,并指向它,而旧值依然在内存中存在,只是我们不用它了。在这里,只是string的指向变了
   这是引用类型的赋值。

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马