简简单单学习,快快乐乐生活。。。。
分类: Java
2016-08-26 21:34:51
一:java.lang.NullPointerException
java中一个常见的异常类,空指针异常。
当你的程序在调用对象,或者使用对象的时候,使用了null时,会抛出这种异常。
包括以下几种情况:
1. 访问或修改 null 对象的字段。
2. 调用 null 对象的实例方法。
3. 如果一个数组为null,试图用属性length获得其长度时
4. 如果一个数组为null,试图访问或修改其中某个元素时。
5. 在需要抛出一个异常对象,而该对象为 null 时。
当你的程序运行时,抛出了这个异常,说明程序中有对null的非法使用。
下面是以上5种情况的实例(参考)
(1)调用 null 对象的实例方法。
10
|
class Point { public int x, y; public int getX() { return x; } }
public class TestNullPointerException { static Point p1; public static void main(String args[]){ p1.getX(); // 此处抛出NullPointerException } }
(2)访问或修改 null 对象的字段。
(3)如果一个数组为null,试图用属性length获得其长度时。
(4)如果一个数组为null,试图访问或修改其中某个元素时。
(5)在需要抛出一个异常对象,而该对象为 null 时。
|