您的位置:首页 > 其它

NullPointerException 解决方法

2008-05-29 14:13 337 查看
主要有以下几种原因:
1、使用了未初始化的变量(虽然已经声明)
2、使用了未初始化的对象(虽然已经声明)
3,使用了关键字或已存在的类名作变量对象方法或类名。

一般报java.lang.NullPointerException的原因有以下几种:
·字符串变量未初始化;
·接口类型的对象没有用具体的类初始化,比如:
List lt;会报错
List lt = new ArrayList();则不会报错了
·当一个对象的值为空时,你没有判断为空的情况。
你可以试着把下面的代码前加一行代码:
if(rb!=null && rb!="")
改成:
if(rb==null);
if(rb!==null&&rb!="")

解决步骤:

1、打开Console面板,找到出错信息。

2、从打印出来的信息中找出一个文件及其出错行数。

3、在出错行处设置断点,重新执行程序。

4、打开Variables视图,从中查找出错行所用到的所有对象及其值,如果其中对象的值为空,则可以进一步分析问题。

5、如果该行的对象都不为空而是调用了一个函数,则到这个函数里设置断点(或step into F5 ),继续进行调试。这时需要用F6(执行一行),直到再次报错,从而定位到出错处。重复步骤4.

6、结束。

如果不会断点,教你个狠的,你把用到的变量都输出出来,就知道谁是NULL了,然后在想办法改正,就简单多了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  variables null list
相关文章推荐