这分也给的太快了吧。 而且上面那人的回复真心不准确啊。
第一,你要理解为什么会出现空指针异常: 因为你定义一个变量,但是你给他赋值为null. 有一个对象Student,Student有一个方法show(); Student stu = null; 这里是不会报错的。 但是 stu.show();时,这里就会报错。 因为你的stu指向的是null,但是null没有任何方法或属性可以使用,所以报空指针异常. 当出现这种问题时,在myecilpse中哪行报空指针异常,第一反应就是,那一行中那个对象所指向的是null值. 然后根据你的业务,看看给这个对象进行引用的时候,是否代码上面没有将值赋给这个对象. |