为了账号安全,请及时绑定邮箱和手机立即绑定

java方法返回值问题

java方法返回值问题

子衿沉夜 2018-09-09 13:05:56
public boolean Find(int target, int [][] array) {    for(int i=0;i<array.length;i++){        for(int j=0;j<array[i].length;j++){            if(array[i][j] == target){                return true;            }else{                return false;            }        }    }}上述代码返回了Boolean类型的数值了,但是还是报错方法没有返回Boolean类型的数值
查看完整描述

2 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

你这个判断的else错了
array为空数组时没走循环所以没有返回值
array不为空走到第一个下标就返回了

查看完整回答
反对 回复 2018-09-17
?
烙印99

TA贡献1829条经验 获得超13个赞

 for(int i=0;i<array.length;i++){

    for(int j=0;j<array[i].length;j++){

        if(array[i][j] == target){

            return true;

        }

    }

}

return false;


查看完整回答
反对 回复 2018-09-17
  • 2 回答
  • 0 关注
  • 787 浏览

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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