返回信息流我在写j2me程序的时候,发现我写的有些程序,在模拟器下运行没有发现什么问题,而在手机上运行的时候,发现有的时候手机会说应用软件错误,null pointer java/nullpointer exception。
不明白为什么,请教各位。
这是一条镜像帖。来源:北邮人论坛 / java / #13091同步于 2010/1/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
请教关于Null pointer 的问题
leonzyz
2010/1/26镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 greedisgood 的大作中提到: 】
: 这种异常应该捕获。开发时不会提示,所以更要注意。
可是我不是很清楚这个异常是哪来的。。。能指点一下吗?
就是说,有的时候你想使用一个对象,但实际上,那个对象已经不存在了。所以你想要调用空对象的某个方法,自然就会出错了。
首先不要光说有bug,先要定位错误,定位错误的关键就是能够重现错误。在进行了哪一操作以后,或者在什么样的情况下,你会反复地遇到这个错误。
只有你的错误是可以重现的,才可能去修复它。
很多错误都会造成最后抛出一个nullpointer的异常(应该说如果没有合适的错误处理,所有的错误最后应该都是抛出nullpointer异常),请养成良好的try catch习惯,如果要定位异常点最好打出异常堆栈