在代码中频繁使用return ;来结束一个方法的使用会有不好的影响吗

qq1160286114 2018-09-19 08:09:50
在一些分支操作中老师喜欢用一个boolean flag来给不同的if条件做判断,最后再判断flag。我想直接在分支中加上return ;来省去flag的判断执行,不知道这样做对整个程序有没有影响
...全文
958 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
RUA好多鱼~ 2018-11-23
  • 打赏
  • 举报
回复
相对来说,可以return结束的地方,用return比较好,代码可读性更强,不过要注意逻辑,有些时候return可能写的不太有必要,或者可以减少return的数量
cyh9001 2018-09-30
  • 打赏
  • 举报
回复
return 是直接把方法结束了,你需要判断什么时候结束方法 ,初学思维比较固定,等会了就明白了,很多情况都需要加flag这样的标签方便下文的判断的
丈量流年 2018-09-30
  • 打赏
  • 举报
回复
看具体情况了,如果继续有业务处理的话,那就需要加flag,如果你要直接终止所有处理就return
保安哥一枚 2018-09-29
  • 打赏
  • 举报
回复
没有影响。不过有些编码规范里推荐一个方法只有一个return,一般面向过程的语言更注重这一点,比如C . java的话没啥影响。flag多的话做好注释即可
qq1160286114 2018-09-19
  • 打赏
  • 举报
回复
引用 1 楼 java1357924680 的回复:
没有影响,直接写return的好处是,代码简洁直观,去看逻辑的时候不用看return后面的逻辑,
否则一个flag到处改,最后返回flag,那每一个逻辑都要从头看到尾,很麻烦。
当然不能一概而论,用这个或者用那个,哪个适合你的程序就用哪个,各有好处,也各有弊端。
答题协议
好的谢谢!
java1357924680 2018-09-19
  • 打赏
  • 举报
回复
没有影响,直接写return的好处是,代码简洁直观,去看逻辑的时候不用看return后面的逻辑,
否则一个flag到处改,最后返回flag,那每一个逻辑都要从头看到尾,很麻烦。
当然不能一概而论,用这个或者用那个,哪个适合你的程序就用哪个,各有好处,也各有弊端。
答题协议

50,550

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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