为什么try catch 还需要 throws

看到有人写代码,try catch了 还写 throws Exception,有什么意义吗

有意义,catch是这段代码捕获了异常,可以做相应的处理。这时候根据需要是不是throws给调用类,因为有可能在调用的上级类里面也需要对异常做相应的处理。这个时候throws的类就可以被调用方的catch捕获。

最简单的一种情况,catch过后发个通知,事务也要回滚就自然要抛出异常

最经典的就是JDBC的事务回滚,需要这个

感谢采纳我的回复,对你有帮助的话,关注下我的博客呗,我会持续发技术文章。