null值是一个变量,只能是引用类型的变量(类比于C++中的指针变量)
并非值类型数值
int i = null;//在语法上不成立的
正常情况下 一个引用类型的变量之中应该存储一个对象的地址
如果引用类型的变量的值为null,代表这个引用类型的变量不指向任何对象
如果强制调用没有任何引用对象变量的方法就会出现项目中最常见的错误
NullReferenceException
未将对象引用设置到对象的实例
通过一个引用类型的变量,去调用这个引用类型变量所指向对象的成员
但是这个引用类型的变量没有没有指向任何对象
例如:
student stu = null;
stu.GetScores();