java.lang.NullPointerException 遇到了空指针异常,给出解决方案

 

空指针异常是怎么引发的呢?

  在Java中对值为null的指针调用任何方法,就会引发空指针异常(java.lang.NullPointerException),空指针异常应该是很难查找和调试的一种异常,因为你得不到任何有用的调试信息。

  空指针发生的主要原因有以下:1.字符串变量没有初始化;

                2.接口类的对象没有具体的类初始化,拿list来举例,List it 这个就是没有没有用具体的类初始化,改正:Lsit it = new ArrayList();

`                3.当一个对象的值为空的时候,没有去判断为空的情况。好比  if(a != null && b !=" ")  改为:if(a ==null);  if(a !=null && b !=" ")得以解决

  解决方法:重点关注报错发生的所在行,通过空指针异常产生的两条主要原因诊断具体的错误。为避免空指针的发生,在做判断处理时将“null”,或者空值放于设定的值之前。

 

posted @ 2022-03-09 17:39  kuaiquxie  阅读(415)  评论(0编辑  收藏  举报