java中空异常_Java中空指针异常

某一对象没有被实例化,就拿来使用,如调用此对象的方法,会抛空指针异常。

或是获取从别的对象传过来的对象为空,

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

空指针的异常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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值