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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

异常处理什么时候用throw,什么时候用try...catch

4 个回复

倒序浏览
throw是主动处理,把当前方法中出现的异常抛出去,自己不处理,处理异常交给要调用它的方法;try-catch被动处理,如果不处理的话编译就不能通过,是成对出现的,意思是在try中捕获的异常马上交给catch去处理
回复 使用道具 举报
当需要把问题暴露给上层调用者时,使用throw;
回复 使用道具 举报
当不能再throw或不需要向外暴露时,就try-catch;
其实一般说来,目前就throw就行了,try-catch可能做实际项目时,日志文件处会用到吧
回复 使用道具 举报
一般都是用throw往外抛,会有一个类来统一处理这些异常
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马