NewMoring

与Java同路,赢在未来。

统计

积分与排名

http://bbs.javawind.net/index.jspx

http://www.chubeibao.com/bbs/index.php

http://www.java2000.net/

http://www.javaeye.com/

http://www.javathinker.org/index.jsp

http://www.programbbs.com/bbs/index.asp

最新评论

NullPointerException 解决方法

主要有以下几种原因:
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了,然后在想办法改正,就简单多了

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/aisitemasu/archive/2008/05/29/2493246.aspx

posted on 2009-06-01 17:10 清晨 阅读(351) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: