自定义业务异常应该继承RuntimeException而非Exception,避免强制调用者处理
在catch块中使用throw new CustomException(originalException)保留原始异常链
finally块中不应该执行return语句,因为它会覆盖try块中的return值
对于可恢复的业务错误,应该使用异常控制流程(如通过异常实现条件分支)
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题