NullPointerException 
大家来讨论下什么情况下会出现这种错误.....

解决方案 »

  1.   

    空指针错误 比如你判断array[1] == null的时候   当array[1]确实是null的时候  就会报错了
      

  2.   

    public class NullPointer{
    public static void main(String args[]){
    String[] strArray = new String[1];

    strArray = null;

    if (strArray[0] == 0){
    System.out.print("Error");
    }
    }
    }
      

  3.   

    如果编译器要求我们初始化一个类变量,那么通常可以把该变量初始化为null。但是Null不是一个对象,因此不能用它来进行方法调用,否则会抛出“null pointer Exception”
      

  4.   

    调用 null 对象的实例方法。 
    访问或修改 null 对象的字段。 
    将 null 作为一个数组,获得其长度。 
    将 null 作为一个数组,访问或修改其时间片。 
    将 null 作为 Throwable 值抛出。 
    会抛出NullPointerException 
      

  5.   

    NullPointerException 一般情况会由于对象没有被new(也就是没有被实例),就直接调用该对象的方法引起的!
      

  6.   

    Object a=null;调用方法时就会
      

  7.   

    如果你建立了一个引用,但是这个引用却没有指向任何对象,就会出现NullPointerException.
      

  8.   

    经常遇到这个问题,好像是对象没有被实例化,大多数是吧,刚学java还不太懂
      

  9.   

    当对象赋值为null的时,再去调用它的属性就会抱空
      

  10.   

    你把任意一个非基础变量初始化成了NULL  只要调用,就报你那个错误
      

  11.   

    当你要调用的对象必须有值(不为null时)才有意义,而这个对象实际上是没值的(为null时),就会报空指针。
    打个比方,你没买票就上了火车,乘务员检票时肯定会把你赶出站台。