电脑

当前位置 /首页/游戏数码/电脑/列表

java.lang.NullPointerException异常分析

在java编程中,我们经常会遇到PointerException,对于刚入门的程序员常常不知道为什么会出现这种错误,也不清楚如何查找出这种错误的具体地方,这里将教新手如何找出错误。

操作方法

(01)当有异常出现时,如果程序员没有将对其进行异常处理,那么异常将会出现在控制台上,如下面的控制台信息:Exception in thread "main" PointerExceptionat Main.f()at (:7)第一行给出了是异常的原因,NullPointerException,这相当于c和c++里的空指针,所以必须处理,否则程序运行时会出错。接下来的几行给出了出错的程序调用,指出了的11行出现PointerException异常,但是具体的原因还得从调用的代码上去查找,这里是的第7行传递了null导致的

PointerException异常分析
PointerException异常分析 第2张

(02)PointerException异常出现的原因必定是出现了null,所以我们可以在代码中插入判断语句(也可以用调试的方法去查找),现在我在代码中插入if(str==null)tln("这里的str值是null");

PointerException异常分析 第3张

(03)运行修改后的代码,出现了以下信息,其中我们判断如果str为null,就让它输出的提示信息,按照该方法我们可以判断出NullPointerException的具体原因,至于我们要如何对其修改,这根据程序的需求进行处理。可以用if判断是否为null,如果为null,就给出用户相关的提示信息,避免程序运行时出现出错。

PointerException异常分析 第4张
TAG标签:#