`
ynstudio
  • 浏览: 48272 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java.lang.NullPointerException的分析

    博客分类:
  • java
阅读更多
java.lang.NullPointerException产生的原因是 访问一个变量的方法或属*,但这个变量现在是指向null的。


String x = null;
x.length();


那么x.length()行就会报空指针。所以遇到java.lang.NullPointerException首先是确定在哪一行发生了异常,然后看看这一行调用了哪个变量的属性或方法,然后分析哪个变量可能是null。

另外还有一种特殊情况

Integer i = null;
int x = i + 1;




int x = i + 1;的地方也会报空指针。因为这里需要把i自动拆箱成一个int型,但i现在是null。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics