Java里面说的指针吧,其实就是一个对象的引用,比如有一个类
class Demo{ void function(){...} }
然后你来一句 Demo d = new Demo();
这里等号右边的 new Demo() 是在堆中创建了一个对象,而左边的 d 就是一个指针变量,在栈中,里面放的是对象new Demo() 的首地址。你可以这么调用对象里面的函数 d.function();
当你让 d 指向空时, 也就是 d = null; 然后你在用 d 调用函数 functuin() 时,就会出现空指针异常的错误。