黑马程序员技术交流社区

标题: 为啥要抛异常,不处理呢 [打印本页]

作者: leaf168    时间: 2015-10-10 18:51
标题: 为啥要抛异常,不处理呢
既然要抛出异常,trycatch是不是开发很少用
作者: NUMONE    时间: 2015-10-10 19:10
抛异常就是把异常抛出去而不处理,也就是说你都不知道程序执行时出了什么异常,而别人使用你的函数时需要处理你抛出的异常。try catch是处理异常,在开发中根据你是否想处理这个异常的具体情况来用,使用也是很多的。
作者: liuqianfly    时间: 2015-10-10 19:25
抛出异常:可以不影响程序往下执行;有时需要知道程序中具体出现的哪种异常以及出现这种异常时需要如何处理,此时就需要try.....catch捕获异常并处理。

作者: yuyucoo    时间: 2015-10-10 19:26
trycatch是已知异常,try得到异常,catch处理异常。throw exception是异常未知,或者不确定,或者无法处理就往上抛
作者: leaf168    时间: 2015-10-10 19:31
NUMONE 发表于 2015-10-10 19:10
抛异常就是把异常抛出去而不处理,也就是说你都不知道程序执行时出了什么异常,而别人使用你的函数时需要处 ...

我知道有异常,但是我不想处理,声明可以吗?我的目的是让程序继续执行,
作者: leaf168    时间: 2015-10-10 19:32
yuyucoo 发表于 2015-10-10 19:26
trycatch是已知异常,try得到异常,catch处理异常。throw exception是异常未知,或者不确定,或者无法处理 ...

不管什么异常,只要eclipse说有异常我就往出抛,让程序继续执行




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