请问为什么在返回值为boolean的方法中,for嵌套if,return true;还会报错?

回不到的未来 2017-08-22 08:28:35
boolean loctnode(int x, int y) {
for(int i = 0; i < nodes.size(); i++) {
Node node = nodes.get(i);
if(x == node.x && y == node.y) {
return true;
}
}
}
错误信息 : This method must return a result of type boolean
...全文
333 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
回不到的未来 2017-08-22
  • 打赏
  • 举报
回复
喔喔没想起来尴尬
丶爱拼才会赢 2017-08-22
  • 打赏
  • 举报
回复
你这结构有问题啊,如果没进if,那么方法是不是就没有返回值了。你需要在for循环外加return。可以默认返回return false;

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧