NullPointer问题 博客分类: 常见错误解决 笑话空指针顺藤摸瓜
程序员文章站
2024-03-18 16:00:46
...
今天比较系统的解决了空指针异常的问题,在我看来,要解决这个问题,就如同一个吃货在为自己做长远打算:
你暂且把这爬山虎当做会长出冰淇淋的蔓藤,而你自己就是一吃货:
当你在墙角走的时候,发现藤中忽现一巧克力味的可爱多,但是你是一个有远见的人,怎么能就这么满足呢!于是,你就顺其藤,寻其根,挖其种。最终每天都可以吃到自己种的可爱多…………
那么,这可爱多就如同当前类中的属性或者方法(cir.x),当程序报空指针是,锁定位置后,重要的不是这是什么方法或是属性,而是找到该方法或属性所属的对象。
正如,你想找到可爱多种子,就先要找到蔓藤,而不是那个可爱多。在接下来,就是顺其藤,寻其根了。
找到相应对象后,看这个对象是否只向null,一步一步找到最根源的地方。也就是种子。要么该对象没有实例化,要么实例化了,但是,实例化该对象的对象也只向null。总之一句话,顺藤摸瓜……
求不笑话,
有胡哥和熊哥最常用表情在此镇山…………
你暂且把这爬山虎当做会长出冰淇淋的蔓藤,而你自己就是一吃货:
当你在墙角走的时候,发现藤中忽现一巧克力味的可爱多,但是你是一个有远见的人,怎么能就这么满足呢!于是,你就顺其藤,寻其根,挖其种。最终每天都可以吃到自己种的可爱多…………
那么,这可爱多就如同当前类中的属性或者方法(cir.x),当程序报空指针是,锁定位置后,重要的不是这是什么方法或是属性,而是找到该方法或属性所属的对象。
正如,你想找到可爱多种子,就先要找到蔓藤,而不是那个可爱多。在接下来,就是顺其藤,寻其根了。
找到相应对象后,看这个对象是否只向null,一步一步找到最根源的地方。也就是种子。要么该对象没有实例化,要么实例化了,但是,实例化该对象的对象也只向null。总之一句话,顺藤摸瓜……
求不笑话,
有胡哥和熊哥最常用表情在此镇山…………