一个方法多个return语句的问题请教。

SilentHunter460 SilentHunter460 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这样写idea提醒缺少返回语句,难道不能有两个return吗?

private boolean checkCollide(Bullet bullet, Object getMethod) {
if(getMethod instanceof Polygon) {
return this.getPoly().intersects(bullet.getRect());
}
if(getMethod instanceof Rectangle){
return this.getRect().intersects(bullet.getRect());
}
}



写成如下,这可以了。

private boolean checkCollide(Bullet bullet, Object getMethod) {
boolean temp = false;
if(getMethod instanceof Polygon) {
temp = this.getPoly().intersects(bullet.getRect());
}
if(getMethod instanceof Rectangle){
temp = this.getRect().intersects(bullet.getRect());
}
return temp;
}
...全文

相关推荐

python定义函数时有多个return语句

python用 def 语句创建函数时,return 语句把结果返回到调用的地方,并且退出函数。return 语句在同一函数中可以出现多次,但只要有一个得到执行,就会直接结束函数的执行。 那么当程序运行到第一个return语句的时候,即返回并退出def的函数定义,不会再运行第二个return。 看下面这个例子 def f(): print(2) return print(1) return print(3) f() 运行结果如下,那么可得,第2...

xqlily

高校技术转移办公室人员在推广科技成果时,如何解决技术推介材料制作繁琐、缺乏专业性的问题?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

利用 MATLAB 仿真均匀平面波极化的传播图像(线极化,圆极化).zip

1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

海神之光

产业园区运营如何通过智能手段精准匹配产业需求与技术供给?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

政府科技管理者在推动科技成果转化过程中,如何有效解决供需信息匹配不精准的问题?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN
评论 10
收藏 已收藏
分享
返回顶部
SilentHunter460
Java SE 62,621 成员 307,251 内容