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);
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。