如题!谢谢!

解决方案 »

  1.   

    public class NullPointerExceptionextends RuntimeException
    当应用程序试图在需要对象的地方使用 null 时,抛出该异常。这种情况包括: 调用 null 对象的实例方法。 
    访问或修改 null 对象的字段。 
    将 null 作为一个数组,获得其长度。 
    将 null 作为一个数组,访问或修改其时间片。 
    将 null 作为 Throwable 值抛出。 
    应用程序应该抛出该类的实例,指示其他对 null 对象的非法使用。 
      

  2.   

    原因很多也很复杂,看这里
    http://blog.csdn.net/jia20003/article/details/5993383
      

  3.   

    比如说,某个对象为null,你还调用这个对象的方法就会抛出空指针异常!
      

  4.   

    就是变量没有赋值还是null的时候就去引用它了
      

  5.   

    当应用程序试图在需要对象的地方使用 null 时,抛出该异常。这种情况包括: 调用 null 对象的实例方法。 
    访问或修改 null 对象的字段。 
    将 null 作为一个数组,获得其长度。 
    将 null 作为一个数组,访问或修改其时间片。 
    将 null 作为 Throwable 值抛出。 
    应用程序应该抛出该类的实例,指示其他对 null 对象的非法使用。 
      

  6.   

    随便举几个例子吧,这几个都是nullPointerException
    public class nullpointer {
    static Scanner a;
    public static void main(String[] args){
    a.getClass();
    }
    }
    public class nullpointer {
    static Scanner a;
    public static void main(String[] args){
    a.equals("a");
    }
    }
    public class nullpointer {
    static Scanner[] a;
    public static void main(String[] args){
    System.out.println(a[1]);
    }
    }
      

  7.   

    只声明了对象、但是没有对对象进行初始化 就直接使用、调用它的方法,就会报空指针异常:
    eg:  
    stringBuffer a; 
    a.tostring(); //这里就会报空指针