黑马程序员技术交流社区

标题: 异常的throw是不是主要为了自定义异常 [打印本页]

作者: daoyua    时间: 2014-1-9 11:24
标题: 异常的throw是不是主要为了自定义异常
本帖最后由 daoyua 于 2014-1-10 18:11 编辑

除了runtime异常外,其他异常为什么非要抛出,还有抛出声明,直接Try catch Exception不就完了?
作者: 午夜b'Boy    时间: 2014-1-10 17:25
可以啊,try他,则隐藏异常问题,throws他,则谁用我的函数谁去try,乱传参数给我我就让你程序停掉,这是为程序安全考虑
作者: xu6148152    时间: 2014-1-10 19:08
一般try()catch(e)finally()。会对错误进行处理。
throw本身不作处理,直接抛出错误提示。由调用者处理抛出的错误
两者的使用还是看需要。




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