黑马程序员技术交流社区

标题: 异常处理什么时候用throw,什么时候用try...catch [打印本页]

作者: 铜雀台    时间: 2016-9-15 01:21
标题: 异常处理什么时候用throw,什么时候用try...catch
异常处理什么时候用throw,什么时候用try...catch
作者: yigezhifu    时间: 2016-9-15 01:43
throw是主动处理,把当前方法中出现的异常抛出去,自己不处理,处理异常交给要调用它的方法;try-catch被动处理,如果不处理的话编译就不能通过,是成对出现的,意思是在try中捕获的异常马上交给catch去处理
作者: jiubaK    时间: 2016-9-15 02:35
当需要把问题暴露给上层调用者时,使用throw;
作者: jiubaK    时间: 2016-9-15 02:37
当不能再throw或不需要向外暴露时,就try-catch;
其实一般说来,目前就throw就行了,try-catch可能做实际项目时,日志文件处会用到吧
作者: 18001105207    时间: 2016-9-15 09:53
一般都是用throw往外抛,会有一个类来统一处理这些异常




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2