A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 菜不鸟 中级黑马   /  2013-11-14 23:48  /  890 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在java捕获异常的时候,往往用try--catch来进行,还有一种,是采用throws对上层方法抛出异常,然后再最上层的方法中采取try--catch来处理,我想问下,大家在采用try--catch或throws方式的时候,往往遵循什么规则?还有throw和throws 有什么区别?

1 个回复

倒序浏览
如果是框架封装的话,一般是使用throw的方式,把异常交给上层代码。如果是应用的话,则把异常写在catch中。目的是方便准确发现错误。

在方法中跑出异常 使用throw  在catch块中抛出异常 使用throws
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马