这是我的代码。
boolean checkHit2() {
if (cx < 0 || cx >= 640) {return true;}
if (cy < ground[(int)cx]) {return false;}
if (cx < blue + 15 && cx > blue - 15) {
score = (int)score + 1;
我究竟做错了什么?它给我错误消息“此方法必须返回布尔类型的结果”。请帮忙。
“此方法必须返回布尔类型的结果”
意味着你的方法应该返回boolean
价值每个案例。目前它将返回boolean
如果你的 if 条件之一是true
。如果你的 if 条件都不成立怎么办true
?在这种情况下,编译器将无法向方法的调用者返回任何内容。所以编译器会告诉你添加一个return
每种情况的方法声明,无论条件是否满足。你应该添加return false
在该方法的末尾。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)