对象没有被创建就使用时会发生这个问题,比如声明了一个String:
String s;
这个时候s虽然被声明了,但是没有创建,如果调用:
System.out.println(s);
就会发生NullPointerException。

解决方案 »

  1.   

    是呀,楼上说的对!如果使用String s=new String();就不会报错了!没有对象实例化就报空指针错!
      

  2.   

    agree
    对象没有成绩之前,对象名(引用变量)中存放的是null,如果这时直接使用就会抛出NullPointerException
      

  3.   

    agree
    对象没有创建之前,对象名(引用变量)中存放的是null,如果这时直接使用就会抛出NullPointerException