空指针异常

空指针异常

if((this.getShape().equals(temp.getShape()))&&(this.getTaste().equals(temp.getTaste())))运行正常

if(this.getShape().equals(temp.getShape())&&this.getTaste().equals(temp.getTaste()))   却抛出空指针异常    这是为什么?  异常的部分就是&&左右没用括号分开

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
提问者 qq_ygy_1 2017-11-02 21:49:35

this.getShape()不是空的,但是现在去掉&&两边的加强优先级的括号也没有异常了,上午的时候不对两边强加优先级就抛出异常。是不是eclipse自身问题啊。不管怎样谢谢老师。

一叶知秋519 2017-11-02 19:02:54

你好,你输出下this.getShape()是不是为空,如果为空的话,就会抛出异常。如果还有问题的话,你把代码贴一下,方便帮助你解答问题。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师