黑马程序员技术交流社区
标题:
关于 " "、null、Empty、0、Nothing
[打印本页]
作者:
谢明
时间:
2012-3-18 20:33
标题:
关于 " "、null、Empty、0、Nothing
" "、null、Empty、0、Nothing 有何区别与联系
作者:
肖腾宇
时间:
2012-3-18 22:59
在C#String 类型中
" "指String 变量在内存中分配了地址中存的" "字符
null指分配了地址,但什么都没存
0指就是存了0
Empty和nothing 是在特定情况下的方法
作者:
徐振升
时间:
2012-3-19 10:30
对于声明后未赋值的数值类型变量,则他们的默认值是0;对于字符串变量,则默认值是""。
null表示显示的赋值给一个变量的结果,也可以是运算结果。说明它不包含任何数据。
empty表示初始化的默认值,即""=String.Empty();
Nothing 是VB中的,在VB中Nothing 关键字表示任何数据类型的默认值。C#中没有完全和nothing等同的关键字。
作者:
刘亚中
时间:
2012-3-19 23:08
Null对于引用对象,即没有引用任何堆栈中的实例!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2