其他分享
首页 > 其他分享> > string str = null; 与 string str = ""; 说明其中的区别

string str = null; 与 string str = ""; 说明其中的区别

作者:互联网

string str = null; 不给它分配内存空间;没有string对象。

string str = ""; 给它分配长度为空字符串的内存空间;有一个字符串对象。

比喻:

类似于古代的分封制,把土地比喻为内存。

string str = null; 就是没有获得任何土地分封。

string str = ""; 表示虽然获得分封但确实一块了无人烟的荒地。

 

标签:string,分封,str,字符串,null,比喻
来源: https://www.cnblogs.com/guofeng-zhou/p/16246166.html