项目问题烂笔头

1.当给string变量赋值""时候是要分配内在空间的,因为""本身就是一个值。string变量初始化为null,null是真正意义上的空值,它不会被分配内存空间的。例如:当只定义一个str,而不为其分配内存空间是用string str=null,但是接下来使用它之前必须为它赋值str=''XXX''也就是为它初始化,不然程序运行时可能引发空指针异常。string str=string.Empty是定义和初始化放在一起,它实际上等价于 string str=null;str="";

posted @ 2018-12-13 20:07  一只小狗狗  阅读(109)  评论(0编辑  收藏  举报