请问括号问题

请问括号问题

	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下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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