NRE(NullReferenceException)指什么呢?
下文笔者将详细讲述空指针的相关异常,如下所示:
NRE:通常当一个对象为空时,就会报此错误, 如下所示:
空对象转换为值对象时,会报NRE
object o =null;
DateTime d =(DateTime)o;
----------------------------------------------
string v =null;
if(v.Length == 0)
{
//由于对象为NULL,所以Length属性会报NRE
}
----------------------------------------------
类型不匹配 产生NULL异常
class A{ public String n ="";}
class B{}
B b = new B();
A a = b as A;
//以下代码将产生NULL异常
System.out.println(a.n);
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


