Java中空指针异常

来源:互联网 发布:unity3d架构 编辑:程序博客网 时间:2024/05/01 14:55
某一对象没有被实例化,就拿来使用,如调用此对象的方法,会抛空指针异常。
或是获取从别的对象传过来的对象为空,

我所遇到的空指针异常,多是由此引起。



空指针的异常NullPointer 无非是因为对象为null的情况下去调用该对象所拥有的方法或者成员变量造成的


没有查询出来结果 而你又执行了 接收结果的变量 这样就会出现空指针异常


如何避免:

记得随时随地先初始化变量再用,应该会减少空指针发生异常的概率,但要完全避免几乎是不大可能的,只能尽力将程序完善


没空细看,但有一处明显错误:
if(f.getName().endsWith(".java"));
这里的f应该是f1.
授人以鱼,不如授人以渔。我没空帮你仔细检查程序,但是可以教你怎么解决类似的错误:
你看一下报错的地方在哪里,在它前一行设个断点,然后使用debug模式运行,跟踪看一下变量值,这样就能很清楚错误的原因了。这是编程最基本最常用的知识,一定要学会掌握。这样以后就不用老求人家给你看代码查错误了。


空指针异常是java中很常见的一种,所以一般都是变量为空导致的,这个异常很容易解决,我来告诉大家如何解决



使用之前先判断:如何避免?判断一下不就得了?
if(xxx != null)
或者try catch


常用解决办法:

http://jingyan.baidu.com/article/ff41162596177912e48237a6.html



空指针异常博客:http://blog.sina.com.cn/s/blog_680288f001012u1c.html









0 0