社区
Java SE
帖子详情
.........今日话题...........Exception Vs Return?
soldier1002
2002-06-01 11:01:11
当你在写程序的时候, 怎么决定用Exception 还是 "Return Null" or other value like "0", "1"?
...全文
51
10
打赏
收藏
.........今日话题...........Exception Vs Return?
当你在写程序的时候, 怎么决定用Exception 还是 "Return Null" or other value like "0", "1"?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pentax
2002-06-02
打赏
举报
回复
但是有些异常要决定程序的走向的,不返回个什么东西或者做个标志怕是很难实现的,至于要尽可能的捕获异常也是个好的编程习惯问题,虽然增加代码,但总是健壮些。
pentax
2002-06-01
打赏
举报
回复
异常一定要捕获,可在异常处理里返回值,至于返回什么,那就要看情况了。
wangwenyou
2002-06-01
打赏
举报
回复
请参看http://www.csdn.net/expert/topic/689/689017.xml?temp=.6883203中的讨论
dimstar
2002-06-01
打赏
举报
回复
有位高手说过,在任何情况下,都不要使用return一个值来表示程序错误,而要使用Exception。因为这样程序结构清晰,而且编译器强制调用者捕获异常。可以避免发生不必要的错误。
soldier1002
2002-06-01
打赏
举报
回复
GJA106(中文字符) 说的有一点道理,
我觉得如果你是自己写类库给人家用的话, 还是用EXCEPTION 好些, 容易处理, 避免一些不必要的失误.
但在传统的语言, 比如说C 里面, 好象是用RETURN,
woowindice
2002-06-01
打赏
举报
回复
我也一直是抛异常来处理的
SHIZUMARU
2002-06-01
打赏
举报
回复
这是个好问题。我最近一直在想:使用exception的时候有什么原则?处理exception有什么原则?现在完全是一片混乱,有些地方抛出了,有些地方没有;有些地方捕捉了,有些地方没有,捕捉的地方也各不相同……
请大侠指教!
gangyi
2002-06-01
打赏
举报
回复
以前对于像jaxp定位子元素之类的方法,我是支持用返回null来代表找不到的。jaxp本身也正是这样做。
不过最近细想了一下,觉得虽然两种都可以。但是还是抛exception比较清晰,而且省去大量调用方法后的判断null的条件语句。
GJA106
2002-06-01
打赏
举报
回复
异常的捕捉是在必需的时候才用。比如:要通过捕捉网络异常来决定程序的走向,如果是端口没有打开则....;如果是连接超时则....;如果是...;
是return null,还是return一个基本数据类型,还是一个数组,还是一个类实例....那要看你程序的要求了。
soldier1002
2002-06-01
打赏
举报
回复
?
一文搞定scrapy爬取众多知名技术博客文章保存到本地数据库,包含:cnblog、csdn、51cto、itpub、jobbole、oschina等...
(不会安装的自行百度,这里就不岔
话题
了) 至于初始化Visual Code(后续文中统一简称:
vs
code)的Python编程环境,请参考博文 : Python3从零开始爬取
今日
头条的新闻【一、开发环境搭建】 建议通过Anaconda3 来...
爬取
今日
头条热点文章,揭秘热门
话题
背后的故事!
通过这个项目,我们学习了如何使用Python爬取
今日
头条下面的热点文章,并揭秘了热门
话题
背后的故事。爬虫技术在当今信息时代具有重要的应用价值,希望这个项目能够帮助你更好地理解爬虫技术的实际应用。如果你有任何...
流媒体开发之-音悦台TV解析特定条件下的所有TV视频
今日
,专辑同名第二主打《再不疯狂我们就老了》MV正式发布。 《再不疯狂我们就老了》和《似火年华》,这两首以“疯狂”为概念的对话曲目,采用一曲双词的特殊方式..[详细] 图片:...
一个计算机专业学生几年的编程经验汇总
不过至少笔者
今日
才弄懂JVM去查询类的原理,编译器加载类要依靠classloader, 而classloader有3个级别,从高到低分别是BootClassLoader(名字可能不准确) , ExtClassLoader, AppClassLoader. 这3个加载器分别...
高负载高并发网站架构分析
由于自己正在做一个高性能大用户量的论坛程序,对高性能高并发服务器架构比较感兴趣,于是在网上收集了不少这方面的资料和大家分享。希望能和大家交流 ... ————————————————————————————...
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章