代码整洁之道-5 异常处理

这只是推荐规则,要根据实际情况去选择。
  1. 不要返回错误信息,而要学会抛异常。将原本的异常打包进自己的异常中,然后附上相应的操作信息。只有这样才能将异常与正常逻辑分开,才能让代码变得更加简洁。
  2. 如果异常也算是正常逻辑中的一部分,那就尽量不要抛异常,用判断以及返回值来替代直接抛出异常的行为。
  3. 不要返回和传递null值。一旦有一个空异常(NullPointerException)从程序深处抛出,那么查找错误将会是极其困难的,所以尽量用空集合来代替null值,或者用其他异常来代替空异常。
  4. 要学会自定义异常类,它的一种作用就是将下面抛出的多种异常打包成同一个异常,同时不与其他异常混淆,这样方便上面去处理。
    (一般在底层或者核心架构中这么玩)
  5. 使用不可控异常,不要使用可控异常,目前只有java支持可控异常。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值