请问括号问题

请问括号问题

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
    public boolean equals(Object obj){
        if(obj==null)
            return false;
            Fruits temp=(Fruits) obj;
        if(this.getShape().equals(temp.getShape())&&(this.getTaste().equals(temp.getTaste())))
            return true;
         
        else
            return false;
         
    }
上面的代码可以运行成功 但是if else 语句添加了{}之后 就运行出错是什么原因
    public boolean equals(Object obj){
        if(obj==null){
            return false;
            Fruits temp=(Fruits) obj;}
        if(this.getShape().equals(temp.getShape())&&(this.getTaste().equals(temp.getTaste())){
            return true;}
         
        else{
            return false;}
         
    }
    添加了括号的代码 就运行出错了


正在回答

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

2回答

 if(obj==null){

            return false;

            Fruits temp=(Fruits) obj;}

改为

 if(obj==null){

            return false;

            }

            Fruits temp=(Fruits) obj;


  • 同学的回答很棒哦,不能将 Fruits temp=(Fruits) obj;写在if(obj==null)的判断语句中哦! 继续加油! 祝:学习愉快!
    2019-07-24 18:15:14
提问者 yabun 2019-07-24 17:13:27

请问是不是因为这里是两个if else语句呢? 如果是两个if else 语句我就清楚了

  • 同学你好,楼上同学的说法是正确的哦!同学可以参考一下! 继续加油! 祝:学习愉快~
    2019-07-24 18:16:18
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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