Java 中为什么要设计 throws 关键词,是故意的还是不小心( 二 )


对我来说,当我的方法中出现异常时,我是不清楚调用这个方法的人是想要怎么处理的
可能有的想要重试,有的想要打印日志,那么我干脆就往外抛,让调用方法的人自己去考虑,自己去处理
所以简单来说,如果方法主要是给别人用的最好用throws把异常往外抛,反之就是可加可不加
结束很多时候你的不理解只是因为你还不够了解

【Java 中为什么要设计 throws 关键词,是故意的还是不小心】


推荐阅读