原来你是这样的NullPointerException - Zero - 博客频道 - CSDN.NET
在C语言里,你可以读取NULL本身的值(void *)0,即0,但是读取它指向的值,那是非法的,会引发段错误。而Java里面的NULL就是直接指向了0,上述也说了,指向地址为0的单元,一般是不能使用的。
一句话总结:因为指向了不可使用的内存单元,虚拟机无法读取它的值,最终导致NullPointerException。
Read full article from 原来你是这样的NullPointerException - Zero - 博客频道 - CSDN.NET
No comments:
Post a Comment