黑马程序员技术交流社区

标题: catch和throw同时能使用吗? [打印本页]

作者: lixing123456    时间: 2014-12-20 10:56
标题: catch和throw同时能使用吗?
求大神指教?
作者: lwj123    时间: 2014-12-20 12:41
在函数内throw异常,可以有两种解决方式,一是抛出去,而就是直接try,catc起来就可以了
作者: 王晓杰    时间: 2014-12-20 16:07
坐等答案
作者: ↘宀˙亲哚/    时间: 2014-12-20 22:45
能被catch则catch,否则throw
作者: 程梦真    时间: 2014-12-20 23:26
catch 和 throw 没什么关系 ,try块里面抛出异常时有2种情况 ,
一、如果异常被catch(定义到的类型)抓到,则可以进行处理,
        1,可以选择抛出异常,看是否被外层的代码catch如果没有,就直接抛到jvm,程序直接被杀死,
        2,也可以无视异常,程序继续执行
二、如果异常没被catch(定义到的异常类型)抓到,
        1,直接抛出异常,看是否被外层的代码catch块抓到,如果没有,抛到jvm,程序被杀死




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