java exception

本文探讨了在面向对象编程中,如何正确地使用异常处理机制而非传统的返回错误码方式。作者认为,异常不仅是一种机制,更是一种代表非主流流程的概念,应该得到充分的理解和应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参与讨论了一个月经贴-错误是抛异常还是返回错误值

搜索精华文章,蓦然发现我这些年的领悟到的东西,有人在03年就提出来了。

确实,从c过来的朋友,都有着返回result code的习惯,而exception被鄙视做一个怪异的东西,或者捕获不处理,或者干错不理,巴不得所有接口都给Runtime的。定义的开放接口却是以boolean或者int做返回值,完全没有领会exception机制的精髓啊。

exception,并不仅仅是个机制,广义的说,它是一个概念,是流程的一部分,是流程的参与者,代表着异常流程分支,代表着除正常主流事件外的非主流事件,并不仅仅是出错。OO里,每一个机制背后都有其真实的含义,每个含义拿出来,都是堪称完美、流畅的一种思路和理念。每一个细节都隐藏着美,每段优秀代码的每个细节,都让人如痴如醉。

在OO的世界里,出现resultCode这样的东西真是大煞风景,灰常不和谐的东西。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值