黑马程序员技术交流社区
标题:
不解
[打印本页]
作者:
vipzh
时间:
2012-12-3 10:00
标题:
不解
private boolean isEligible(int age){
boolean result;
if(age > 18){
result = true;
}else{
result = false;
}
}为什么说这样的方法不推荐使用,这样写有问题吗?
作者:
冯盼
时间:
2012-12-3 10:28
private boolean isEligible(int age){
boolean result;
if(age > 18){
result = true;
}else{
result = false;
}
}
你都没return肯定不行的,而且你那样写代码也复杂,还要多生成一个局部变量并赋值,浪费内存资源,降低了程序的执行效率。
private boolean isEligible(int age){
if(age > 18){
return true;
}
return false;
}
作者:
杨立
时间:
2012-12-3 11:00
不推荐使用是因为这段代码易于理解和维护。
这里我引用 http://blog.sina.com.cn/s/blog_66cfbaa501011uuv.html中的一些建议。
1.避免在方法中出现多个return语句(退出点)
2.简化if-else方法
private boolean isEligible(int age){
return age > 18;
}
作者:
HeiMa-黄倲江
时间:
2012-12-3 11:53
哥们飘过..
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2